7-#REm+U6& #REm+Wu鱔 MJ+)7 26242583513576130012345678901234MSC-00-00-00-00-00-00 #REm+a@N `J+)7 326242583513576130012345678901234MSC-00-00-00-00-00-002024-10-16 12:04:04#REm+"]OSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+wܙH Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+9T I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+pO|[U I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+zJ, I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+P~ L #REm+PNHz L #REm+0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+;   I#REm+x:0 J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+ hȵ J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+3"= J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+ֹl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+\E.݁O) 'J+ 262425835135761#REm+ҋ6 t J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ 773J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+~k;; *J+ 262425835135761773 #REm+ߺ{B~ 8J+) 26242583513576177312345678901234 #REm+[,q2 MJ+)7 26242583513576177312345678901234MSC-00-00-00-00-00-00 #REm+=hY `J+)7 326242583513576177312345678901234MSC-00-00-00-00-00-002024-10-16 12:04:04#REm+xp5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+t  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+$0rs I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+}s I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+|KA I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+j #REm+ #9 #REm+߫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_1subscriber#REm+K.c  I#REm+nF7Q J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+VYi J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+~[I J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+b(b 'J+ 262425835135761 #REm+Pb7@= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+fi]yn J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ 971J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+΅o *J+ 262425835135761971 #REm+?l+f] 8J+) 26242583513576197112345678901234#REm+GwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+9JԳIP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+>f5Q I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+Q@>皌 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+v,l #REm+DZF7i  #REm+@:|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+13}  I#REm+/D J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+ ?@* 5 J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+F; J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+o (9 'J+262425835135761#REm+biH J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ 609J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+]NJ\ *J+262425835135761609 #REm+9=J 8J+)26242583513576160912345678901234#REm+`S~̆SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+6D In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+AiŢ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+;.! I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+D`. I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+LB(8 #REm+tHL#REm+ⰅE SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+P   I#REm+gW1 J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+'ϷPY J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+MvnI J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+J#L˿O# 'J+262425835135761 #REm+D>& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+A 5J+)26242583513576112345678901234#REm+KOH;8SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+Y3+@螋 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+'b6: I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm++T I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+mQC㢪 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+ly?_ #REm+'  #REm+e/)SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+üFuǘ  I#REm+HjK< J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+O3qi J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+` J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+ؐ@uH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+6+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+q& I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+]g8 I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+KD?K I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+F #REm+]|#REm+tVcdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+*6  I#REm+ЇE̪ J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+hOg J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+:s# J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+|S'T 'J+ 262424399789545 #REm+n{s" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+G J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [283J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+a]? *J+ 262424399789545283 #REm+pDcKrSl ?J+7 262424399789545283MSC-00-00-00-00-00-00 #REm+_p RJ+7 3262424399789545283MSC-00-00-00-00-00-002024-10-16 12:04:08#REm+"mSSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+XGb/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+ ^U I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+33;&!( I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+Bok I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+6< #REm+ Ss #REm+h{OqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+XJVRQ  I#REm+Dmv J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+l8 J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+9ZUD J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+L눕B} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+ 4 'J+ 262424399789545#REm+BJv8h J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [256J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+Ȍc *J+ 262424399789545256 #REm+k}$ ?J+7 262424399789545256MSC-00-00-00-00-00-00 #REm+- RJ+7 3262424399789545256MSC-00-00-00-00-00-002024-10-16 12:04:08#REm+]'yOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+流$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+}&3 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+ߊ0̓ I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+э&k I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+Vә #REm++#REm+iQJ`!,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+Z |  I#REm+|h J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+Vj J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+o 8 J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+*fdl 'J+ 262424399789545 #REm+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+MM J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [376J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+EAm *J+ 262424399789545376#REm+CI.SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+v*Mh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+!@=t I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+c< E I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+ 1HTy I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+p-- #REm+%gQ?1 #REm+5TJ?:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+:gr  I#REm+ +bǣ6P J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+VQe J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+B|Xl8 J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+Pز In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+vЦRW 'J+262424399789545#REm+T$Nx[-K J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [003J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+&PC] *J+262424399789545003#REm+THSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+,i In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+%E I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+{TqE I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+S| I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+8? #REm+oQ\#REm+LöLFaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+Z  I#REm+Oy% J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+&/? J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+0 J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+b޶ 'J+262424399789545 #REm+% Ň In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+ v^xSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+O;^3) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+GPz_9 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+p I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+oq$S I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+E㟳V #REm+~>3BF #REm+02Mo* SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm++vt9@  I#REm+ zn8Q J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+5q J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+6_dX J 9  9]  = y E e ! }   % a U )q 9 Y  A M  m 1 M 5u u QI a i - +262424399789545J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+;WNa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+CxBՔ 'J+ 262424399789545 #REm+! d wؾ OJ+7 3262424399789545MSC-00-00-00-00-00-002024-10-16 12:04:08#REm+B~h{SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+ # In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+: =6 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+3|6 I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+ (xY I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+?Pݥ #REm+5}#REm+"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_1subscriber#REm+\PZ*  I#REm+k ٕ J 9 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262420187862610J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+|L  J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+&y4 J 9 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262420187862610J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+'mR^ 'J+ 262420187862610 #REm+/IƌH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+e\/=W J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [410J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+άt͇ *J+ 262420187862610410 #REm+\?D ?J+7 262420187862610410MSC-00-00-00-00-00-00 #REm+b U@ RJ+7 3262420187862610410MSC-00-00-00-00-00-002024-10-16 12:04:11#REm+ֿ+W]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+E;[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+^Gs I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+LAzx I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+, I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+XF+G #REm+cV+̓ #REm+|9 SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+Σ   I#REm+Ew2 J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI  9a i - +262429508084887J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+?~S J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+a#' J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI  9a i - +262429508084887J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+ngxcH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #REm+CmO~ 'J+ 262429508084887#REm+ޤ^yGm J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H   | [%491618565518J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+8zRV 3J+% 262429508084887491618565518 #REm+|:)o' HJ+%7 262429508084887491618565518MSC-00-00-00-00-00-00 #REm+6^'i [J+%7 3262429508084887491618565518MSC-00-00-00-00-00-002024-10-16 12:04:16#REm+ { }SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+ME< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+kA.=G I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+"W I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+0xHT I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+/n #REm+IFJ#REm+0c5iSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+.۔  I#REm+gP J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262425923205214J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+K#\ J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+(^ J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262425923205214J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+>t\/nr 'J+ 262425923205214 #REm+JU In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+_`F^h J   i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%133713381339J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+0K0.v 3J+% 262425923205214133713381339#REm+GPSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#REm+ `(D In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#REm+^{h: I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#REm+L0 I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #REm+0L 4D I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #REm+ӿ #REm+[C]4  #RD 2yi & { iGW % {y z6$ X  5 Fh%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD U1n&s4  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD !t 'n9e0 \ ' S   J  v A m 8 d/''+ 2624253310052993&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD % ㇣ ' 9]  E !%q Y   m 1 M 5uI a+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD  rS ' v v iGW % {y z6$ X  5 Fh'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ?], ' 9]  E !%q Y   m 1 M 5uI a+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD =Qr{ 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD %=_W ' j iGW % {y z6$ X j  5 Fh%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ;=R_  f@~X1 p I " a :  $' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD zU|o  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD yףU (n9e0 \ ' S   J  v A m 8 d/'(+ 2624277801109023'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD t{# ( 9]  E !%q Y   m 1 M 5uI a+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD zA ( e e iGW % {y z6$ X j  5 Fh(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD \xeB ( 9]  E !%q Y   m 1 M 5uI a+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD % (n9e0 \ ' S   J  v A m 8 d/3(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD dѲ7 ( Y iGW % {y z6$ X j  Y 5 Fh%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD .  yf@~X1 p I " a :  y%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD g& h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD . )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624289333958153(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ("{ ) 9]  E !%q Y   m 1 M 5uI a+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD <o ) T T iGW % {y z6$ X j  Y 5 Fh)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD N)`*Bl ) 9]  E !%q Y   m 1 M 5uI a+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Ho )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD ְ3Ac ) H iGW % {y z6$ X j  Y 5 Fh H%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD M~&ɕ6  Rf@~X1 p I " a :  y R%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD ﮁ$I h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD w' *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624218274236503)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ˣ>Q; * 9]   E !%q Y   m 1 M 5uI a+262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD :`t * C C iGW % {y z6$ X j  Y 5 Fh H*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 9~ * 9]   E !%q Y   m 1 M 5uI a+262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ݌z!} *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD JBZ * 7 iGW % {y z6 7$ X j  Y 5 Fh H%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD Ϻ2 ,f@~X1 p I " a :  y R ,$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD 3@n +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624204139793793*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD j?Wy + 9]   E !%q Y   m 1 M 5uI a+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD p-+\F + 2 2 iGW % {y z6 7$ X j  Y 5 Fh H+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD KD + 9]   E !%q Y   m 1 M 5uI a+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ,J8,< +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD LI + & iGW % {y z6 7$ X & j  Y 5 Fh H%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD o ! f@~X1 p I " a :  y R , %+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD l1< ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624215068939413++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD uqa' , 9]   E !%q Y   m 1 M 5uI a+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Wvl , ! ! iGW % {y z6 7$ X & j  Y 5 Fh H,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD TfK , 9]   E !%q Y   m 1 M 5uI a+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 2, ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD 056( ,  iGW % {y z6 7$ X & j  Y 5 Fh H %491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD C+* " f@~X1 p I " a :  y R ,  %,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD .Hiv -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624229301992133,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ҕ"'; - } 9]   E ! }%q Y   m 1 M 5uI a+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 5Wמ} -   iGW % {y z6 7$ X & j  Y 5 Fh H -%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD _]đ - } 9]   E ! }%q Y   m 1 M 5uI a+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 0> -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD GUh -  iGW % {y z6 7$ X & j  Y 5 Fh H %491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD yAh Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD ins .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624297335174013-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD Ihҏ\ . i 9]   E ! }%q Y   m 1 M 5uI a i+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ZO .  iGW % {y z6 7$ X & j  Y 5 Fh H .%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD EURY . i 9]   E ! }%q Y   m 1 M 5uI a i+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD v}7?vE .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD +S>'k .  iGW % {y z6 7$ X & j  Y 5 Fh H %491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ]9m h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD ,ÈFu /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624241143975753.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 7k / U 9]   E ! }% Uq Y   m 1 M 5uI a i+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD :$ /  iGW % {y z6 7$ X & j  Y 5 Fh H /%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD K],h / U 9]   E ! }% Uq Y   m 1 M 5uI a i+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD |rNl /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD bHLh@ /  iGW % {y z6 7$ X & j  Y 5 Fh H %491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD τ]ǧ # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD AuN h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD j 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624256443572323/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD =5d 0 A 9]   E ! }% Uq Y  A  m 1 M 5uI a i+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ?Z}P 0  iGW % {y z6 7$ X & j  Y 5 Fh H 0%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD PBr 0 A 9]   E ! }% Uq Y  A  m 1 M 5uI a i+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD K-8- 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD eaj~( 0  iGW % {y z6 7$ X & j  Y 5 Fh H %4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD K/" $ f@~X1 p I " a :  y R ,  %0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD pNX7 dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD Sm4^ 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242973981511630+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD |"L~A 1 - 9]   E ! }% Uq Y  A  m 1 M 5uI a i -+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ~`I 1  iGW % {y z6 7$ X & j  Y 5 Fh H 1%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD  8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD U`+FM 8 I iGW Z% { y z6 7$ X &  j  Y 5  kFh I H  |%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 38^?c * 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 #RD V "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD #z 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242296728343838+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD /D_ 9 9]   E ! }  % Uq Y  A  m 1 M 5uI a i - +2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD L 9 D D iGW Z% { y z6 7$ X &  j  Y 5  kFh I H  |9%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD >G= 9 9]   E ! }  % Uq Y  A  m 1 M 5uI a i - +2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Aͣx 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD ĸ}U 9 8 iGW Z% { y z 86 7$ X &  j  Y 5  kFh I H  |%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 31642% + 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 #RD Y+KfA #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD ]Ykp :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242213880637239+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD u|0pT0 : y 9]   y E ! }  % Uq Y  A  m 1 M 5uI a i - +262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ~t)h) : 3 3 iGW Z% { y z 86 7$ X &  j  Y 5  kFh I H  |:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ι[ : y 9]   y E ! }  % Uq Y  A  m 1 M 5uI a i - +262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD -h(3 :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD l : ' iGW Z% { y z 86 7$ X &  ' j  Y 5  kFh I H  |%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 1З› , \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$ M000102030405060708090A0B0C0D0E0F#RD 1T!m ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624223150502233:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD f ; e 9]   y E e ! }  % Uq Y  A  m 1 M 5uI a i - +262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD b.Eb ; " " iGW Z% { y z 86 7$ X &  ' j  Y 5  kFh I H  |;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD < ; e 9]   y E e ! }  % Uq Y  A  m 1 M 5uI a i - +262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD :37޵ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD HG ;  i GW Z% { y z 86 7$ X &  ' j  Y 5  kFh I H  |%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD y m - 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$ M000102030405060708090A0B0C0D0E0F#RD O@:zx <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624284179603973;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ڝpH < Q 9]   y E e ! }  % Uq Y  A  m 1 M 5u QI a i - +262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 0Xs <   i GW Z% { y z 86 7$ X &  ' j  Y 5  kFh I H  |<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD :' < Q 9]   y E e ! }  % Uq Y  A  m 1 M 5u QI a i - +262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD  <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD Ke_ <  i GW Z% { y z 86 7$ X &  ' j  Y 5  kFh I H  |%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD sr I/ . 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$ M000102030405060708090A0B0C0D0E0F#RD 7y+sq =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624220167799403<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD o3\ = = 9]  = y E e ! }  % Uq Y  A  m 1 M 5u QI a i - +262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 02o =  i GW Z% { y z 86 7$ X &  ' j  Y 5  kFh I H  |=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD B = = 9]  = y E e ! }  % Uq Y  A  m 1 M 5u QI a i - +262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD /gc =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD Zf͋ =  i GW Z% { y z 86 7$  X &  ' j  Y 5  kFh I H  |%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD *{WZ $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD Հ  >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624242376718573=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD &͍ > ) 9]  = y E e ! }  % U )q Y  A  m 1 M 5u QI a i - +262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD CEFZ+ >  i GW Z% { y z 86 7$  X &  ' j  Y 5  kFh I H  |>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD NGWJTv > ) 9]  = y E e ! }  % U )q Y  A  m 1 M 5u QI a i - +262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Xc >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD 9 x >  i GW Z% { y  z 86 7$  X &  ' j  Y 5  kFh I H  |%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD E1 %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD oVA ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624207377933923>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD K`YJ_0 ?   9]  = y E e ! }  % U )q Y  A  m 1 M 5u QI a i - +262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 3;m ?  i GW Z% { y  z 86 7$  X &  ' j  Y 5  kFh I H  |?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD h8 ?   9]  = y E e ! }  % U )q Y  A  m 1 M 5u QI a i - +262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Cg ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD {_ ?  i GW Z% { y  z 86 7$  X &  ' j  Y 5  kFh I H  |%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ݸe /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 #RD 'yPoV &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD * G @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624236198995813?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD _hS @   9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD <ӚQ5 @  i GW Z% { y  z 86 7$  X &  ' j  Y 5  kFh I H  |@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 79[ @   9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD x @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD F5a @  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ֥' 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 #RD NPwh 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD `x-u% Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624236006681343@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD OK A  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD :s A  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD AJ{_S A  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD &%_|! Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD OzI8 A  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ]ӂM_ 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 #RD Kɩwٟ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD 5޼& B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624224946619973A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ߷Zj3 B  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD s%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD A- B  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD LrKqU B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD `O> B  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD s_0S 2tf@~X1 p I " a :  y R ,  j D  \ 5 t$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD hp=W Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624283611756253B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD e: C  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ܖ2n C  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD q! C  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD mT#= Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD *ڿ C  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 4X%g6V 3Mf@~X1 p I " a :  y R ,  j D  \ 5 tM%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD \ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624228278567603C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 'M D  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD :|C D  i GW Z% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD MӶw D  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD c|a Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD LvEpK D } i GW Z }% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ƫ?64 4&f@~X1 p I " a :  y R ,  j D  \ 5 tM&%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD #' En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624231115864103D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD a]l E  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD i E x x i GW Z }% { y  z 86 7$  X &  '  j  Y 5  kFh I H  |E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD nl/f E  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD <ۦ En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD VP E l i GW Z }% { y  z 86 7$  X &  '  l j  Y 5  kFh I H  |%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD O[PBm )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD i> Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624215159496843E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD F$? F  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Iq F g g i GW Z }% { y  z 86 7$  X &  '  l j  Y 5  kFh I H  |F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD <9o F  9]  = y E e ! }   % U )q Y  A  m 1 M 5u QI a i - +262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD D{; FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD ҄_rr F [ i GW Z }% { y  z 86 7$  X &  '  l j  Y 5  kFh I H  | [%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD MRB, *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD F G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624282601241463F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD KWcyF> G u  9]  = y E e ! }   % U )q Y  A  m 1 M 5u u QI a i - +262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD S} G V V i GW Z }% { y  z 86 7$  X &  '  l j  Y 5  kFh I H  | [G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD tfy G u  9]  = y E e ! }   % U )q Y  A  m 1 M 5u u QI a i - +262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD v>ܯ~ G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD ǫq= G J i GW Z }% { y  z 86 7$  X &  '  l j  Y 5 J  kFh I H  | [%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD |YJ 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 #RD ;@&veC +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD w?е Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624238993381243G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 4.Zľ H a  9]  = y E e ! }   % a U )q Y  A  m 1 M 5u u QI a i - +262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD BP tY H E E i GW Z }% { y  z 86 7$  X &  '  l j  Y 5 J  kFh I H  | [H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD os'I H a  9]  = y E e ! }   % a U )q Y  A  m 1 M 5u u QI a i - +262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD j,/ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD {I H 9 i GW Z }% { y  9z 86 7$  X &  '  l j  Y 5 J  kFh I H  | [%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 8i| 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 #RD 6 E ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD |?:Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624259217976913H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD >"V I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD QDh I 4 4 i GW Z }% { y  9z 86 7$  X &  '  l j  Y 5 J  kFh I H  | [I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD Vi I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD DZ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD MA| I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD nQa I 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 #RD !k -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD Sp2PSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD nAH  I#RD ׉ J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u 9 u QI a i - +262428249855718J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD y"X J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 댮nd J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u 9 u QI a i - +262428249855718J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD G:e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD kҚW|/q 'J+ 262428249855718#RD i 0' J   i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491610265154J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD z[9 3J+% 262428249855718491610265154 #RD hg{; 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#RD sSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ob In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ?!Y I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD :(ڈ I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD B I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD l~: #RD .v;. #RD ­\ 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#RD n+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD mw=O~ J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD #a;e J 9  9]  = y E e ! }   % a U )q Y  A M  9 m 1 M 5u u QI a i - +262426669930971J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD 4L< 'J+ 262426669930971 #RD . Aw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 9 J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491612215288J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD BYС 3J+% 262426669930971491612215288 #RD Z  8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD ɺ6 AJ+%) 26242666993097149161221528812345678901234#RD wl{SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD C {4 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD f\jWB I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD hvy I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD RsXТ+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD lS J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD O0 J 9   99]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262420782372434J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ) `c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD a@Ʒ 'J+ 262420782372434#RD FXwl J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H   | [%491618385272J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD qWcr 3J+% 262420782372434491618385272 #RD ኷ 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 #RD 4V S AJ+%) 26242078237243449161838527212345678901234#RD }?+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD {*- I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD b \ I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ( I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD \0 #RD }{H ' #RD Mo.F 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#RD VƱpSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD :^lTP  I#RD @!E J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 9 M 5u u QI a i - +262427471724770J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Kz J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ~ͅ7 J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 9 M 5u u QI a i - +262427471724770J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD O4yA_ 'J+ 262427471724770 #RD DKg+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD WH J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H   | [%491618443205J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD JFO 3J+% 262427471724770491618443205 #RD {x9EIt 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 #RD  y AJ+%) 26242747172477049161844320512345678901234#RD d­{oASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD _!E#) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD y( I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD !tbmo> I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD i+0=j I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD p0jݽ #RD KhKs  #RD HX6 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#RD /̔6eٿSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Ԙ  I#RD 'lGF J 9  9]  = y E e ! }   % a U )q Y  A M  m 9 1 M 5u u QI a i - +262426839963018J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD לҩs J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 0 k J 9  9]  = y E e ! }   % a U )q Y  A M  m 9 1 M 5u u QI a i - +262426839963018J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD "Ee In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD F_3 'J+ 262426839963018#RD *>0 J   i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491610511885J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD >e? 3J+% 262426839963018491610511885 #RD R0"CS .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD geE AJ+%) 26242683996301849161051188512345678901234#RD "tvnSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD hj, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ? I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD N I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 9-m\ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ? #RD )c6  #RD #M7ۅn -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD hSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ]I  I#RD / J 9  9]  = y E e ! }   % a U )q Y 9  A M  m 1 M 5u u QI a i - +262424985966207J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD YX J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD p9 J 9  9]  = y E e ! }   % a U )q Y 9  A M  m 1 M 5u u QI a i - +262424985966207J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD Ų 'J+ 262424985966207 #RD X In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD AtO J  i  GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491610737460J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD A 3J+% 262424985966207491610737460 #RD D[ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD tA- AJ+%) 26242498596620749161073746012345678901234#RD u vSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD RiȄ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD WuF I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 3p I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD x, #RD %tr 4  #RD CZJ V -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD pFSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD YsO  I#RD k?r J 9  9]  = y E e ! }   % a U )q Y  A M 9 m 1 M 5u u QI a i - +262426263958175J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Ꮛ J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ] J 9  9]  = y E e ! }   % a U )q Y  A M 9 m 1 M 5u u QI a i - +262426263958175J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD T}a} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD ~M)] 'J+ 262426263958175#RD x6І J  i G W Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491611507084J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD l4< 3J+% 262426263958175491611507084 #RD G+F 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 #RD `v/ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD ȿ2 AJ+%) 26242626395817549161150708412345678901234#RD _SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ivH. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD oe0( I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD i1I' I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD q} I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ŝΕq)y #RD r@y򚪅 #RD >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 #RD (Pp~ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD %Q SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Uh〶a  I#RD 1e7j J 9 9 9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262420557858541J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD /< J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD tN J 9 9 9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262420557858541J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD "w> 'J+ 262420557858541 #RD b_7V)g In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD q=כ J  i GW Z }% { y  9z 86 7$  X &   '  ( l j  Y 5 J  kFh I H  | [%491615180870J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD vǐh 3J+% 262420557858541491615180870 #RD x 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 #RD 0@t8o .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD C{X AJ+%) 26242055785854149161518087012345678901234#RD M_VuDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 짴#Hǜ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD P{OU I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD D|S I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD &V%2 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD hf"J #RD LU3  #RD : 8v 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 #RD R)] -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD aemSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 4{4.  I#RD vMq J 9  9]  = y E e ! }   % a U )q Y 9  A M  m 1 M 5u u QI a i - +262425074387482J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD JM J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD q|-0 J 9  9]  = y E e ! }   % a U )q Y 9  A M  m 1 M 5u u QI a i - +262425074387482J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD DALΪ> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD *, l 'J+ 262425074387482#RD t J  i GW Z }% { y  9z 86 7$  X &  '  ( l j   Y 5 J  kFh I H  | [%491616330708J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 3J+% 262425074387482491616330708 #RD oɜL x 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 #RD R];c .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD WXM AJ+%) 26242507438748249161633070812345678901234#RD Bϸ<:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Zs' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD G},= I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD s# Y I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD wt6(3 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD P #RD  #RD Hv 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 #RD tS S -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD p.jQ]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD uܤ  I#RD IrH J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262426072417088J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ɂ('c J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ?2תb` J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262426072417088J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD MA15 'J+ 262426072417088 #RD յ&J In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD Hp)n J   i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491610365662J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 2q5G 3J+% 262426072417088491610365662 #RD I^ 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 #RD f2z; AJ+%) 26242607241708849161036566212345678901234#RD jY0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 2[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ͝ nq I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ,ߜ9 I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD LOeke I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD N #RD F蠜  #RD ]s1} 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#RD (SXCSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 4]#n  I#RD 7*r J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI  9a i - +262429480283260J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ~: J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD EL J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI  9a i - +262429480283260J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD Ŵ N䐋 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD Ty 'J+ 262429480283260#RD ' J  i GW Z }% { y  9z 86 7 $  X &  '  ( l j  Y 5 J  kFh I H  | [%491613840066J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD aލrP( 3J+% 262429480283260491613840066 #RD Ω5 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 #RD ̯qț AJ+%) 26242948028326049161384006612345678901234#RD ] 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_1subscriber#RD /b6B In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 7 / I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD .j I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD z/\ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD Y  #RD :^,k #RD nt 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#RD  ;(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD = x  I#RD +262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Ueݦ J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD H[)z J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI 9 a i - +262429000482845J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD |) 'J+ 262429000482845 #RD 1̒Rݖ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ,  J  i GW Z }% { y   9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491612821230J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD !Iw5+ 3J+% 262429000482845491612821230 #RD *}51bn 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 #RD 1l# AJ+%) 26242900048284549161282123012345678901234#RD Fv9 SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD h ~jZ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD #X% I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD #)J5 I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 9vR I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD }=ǑR #RD m YPDr  #RD ? a[H= 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD ;_ozSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD W%#  I#RD ^`] J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262426036107372J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Rb fF J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD im˰\ J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262426036107372J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD LJ, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD @ 'J+ 262426036107372#RD uYKZ J  i GW Z }% { y  9z 86 7$  X &  '  ( l j   Y 5 J  kFh I H  | [%491617000780J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD .d4㞡 3J+% 262426036107372491617000780 #RD ӼA .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD \_43Y AJ+%) 26242603610737249161700078012345678901234#RD YUCD/SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Ǒ$4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD \t$C I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD w0Z*{3A I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 6X I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD r.֬p #RD F4\_8 #RD IO -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD VGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD }l?K  I#RD  J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 9 M 5u u QI a i - +262427404678751J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD M=& J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD fAB J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 9 M 5u u QI a i - +262427404678751J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD Cy 'J+ 262427404678751 #RD NM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD >*%K J  i GW Z }% { y  9z 86 7$  X &  '  ( l j   Y 5 J  kFh I H  | [%491616520425J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 5o` 3J+% 262427404678751491616520425 #RD ʈ?7$ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD I F9tҚ AJ+%) 26242740467875149161652042512345678901234#RD W<^[SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 2>P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ^p I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Aqf= I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ~4aK I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ̵s! #RD  4M  #RD e(Vs -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD 1&>SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD > p4  I#RD C&p5 J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u 9 QI a i - +262428311837772J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ~뚻E J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD  U J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u 9 QI a i - +262428311837772J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD (x+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD XW 'J+ 262428311837772#RD /b@e J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491618822781J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD O"ix[2 3J+% 262428311837772491618822781 #RD ʄTMC 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 #RD 3º+9 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD + AJ+%) 26242831183777249161882278112345678901234#RD ƈ?ЫGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD <x<) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD g54ڰ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD yL.K I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD K컼 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD +Iy7V1 #RD ~M #RD '!$ڶ 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 #RD sJZD@ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD Q$|̥SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD X=Ci  I#RD P8-f J 9  9]  = y E e  9! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262422734681047J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Y@|#j J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD kfS J 9  9]  = y E e  9! }   % a U )q Y  A M  m 1 M 5u u QI a i - +262422734681047J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD "I 'J+ 262422734681047 #RD N]U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 7HFY J  i GW Z }% { y   9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491612772531J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD μH 3J+% 262422734681047491612772531 #RD +* 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 #RD @b} .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD 8#Z AJ+%) 26242273468104749161277253112345678901234#RD U~7B&wSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD n'J/P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ɟ@ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD =o%B I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ǻeAޕ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ?)' #RD 䃝  #RD Ҩ 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 #RD WgĴ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD V:,*3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 1 Dq\y  I#RD ~ J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262426032061682J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD n" J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD N~2 J 9  9]  = y E e ! }   % a U )q Y  A M 9  m 1 M 5u u QI a i - +262426032061682J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD C=)3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD Fhѡ 'J+ 262426032061682#RD +Wi J  i GW Z }% { y  9z 86 7$  X &   '  ( l j  Y 5 J  kFh I H  | [%491614864715J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD |S 3J+% 262426032061682491614864715 #RD +S{@ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD h3v# .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F #RD tfF; AJ+%) 26242603206168249161486471512345678901234#RD nRRSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD AZf o In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD %PJC I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD qX I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ˤTh I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD 1|%n #RD =Yq0 #RD 0&cw 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 #RD -'8O -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD vL_%SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD 6{i  I#RD EؚT J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 95u u QI a i - +262428039915245J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD <븞à J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ]F1 J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 95u u QI a i - +262428039915245J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD RcZl 'J+ 262428039915245 #RD 6 b-| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ۺ!ūa J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491617306111J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD  3J+% 262428039915245491617306111 #RD <+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ˂1v[ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD {e4#b! I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 980 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ӇxҸ #RD l @{h  #RD KHԅ 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#RD zSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ;Hp)b  I#RD # J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a 9 i - +262429597508819J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD $4K J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD zϿYxt J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a 9 i - +262429597508819J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD k3b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD 'I'7 'J+ 262429597508819#RD v J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kF h I H  | [%491617864386J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD !$B$>~ 3J+% 262429597508819491617864386 #RD x`d 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F#RD ^; SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD .X.3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD {Ƅ>\ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD ޙ% I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD %3: I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD 6t #RD 7Y\Ld. #RD ׌Kd 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#RD I7ASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ՔT  I#RD n J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u 9 QI a i - +262428360184937J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD yaj J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD 0& J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u 9 QI a i - +262428360184937J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD :1 'J+ 262428360184937 #RD Qƃz In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD ޵x J  i GW Z }% { y  9z 86 7$  X &   '  ( l j  Y 5 J  kFh I H  | [%491615002606J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD D 3J+% 262428360184937491615002606 #RD _ 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#RD Ԇ"U/SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD KePzɑ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD *a( I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 2WN I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ωrߍ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ai Ù #RD ٍ7  #RD VCV\$ 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#RD CSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Ldۤ'  I#RD O J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 9 M 5u u QI a i - +262427132882686J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD TF J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ӧ(D J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 9 M 5u u QI a i - +262427132882686J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD  2dEg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD j}\N 'J+ 262427132882686#RD qoR*m! J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491618705380J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ¼?j, 3J+% 262427132882686491618705380 #RD #ؽm .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD &X1 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_1subscriber#RD O~%ç In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD =kS I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 8? I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ %491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD  I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD 4R #RD I #RD ab -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD {xUyYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD ]xKn  I#RD BgċZW J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI  9a i - +262429544412316J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Z@[Ãwc J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD Nz, J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI  9a i - +262429544412316J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD w Gh 'J+ 262429544412316 #RD WY In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD DH J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh  I H  | [%491618064224J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD Gy; 3J+% 262429544412316491618064224 #RD a Z7 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD (ߑ,1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Q7n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD C&6 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD >Wß I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD Q"/&F I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD ;ۇif #RD ߍ  #RD tĜz -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD H5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD oy)  I#RD kb J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u 9 QI a i - +262428359515704J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD @`v J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD |6Qk J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u 9 QI a i - +262428359515704J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD 7W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD uof.q 'J+ 262428359515704#RD \Ӵs J  i GW Z }% { y  9z 86 7$  X &  '  ( l  j  Y 5 J  kFh I H  | [%491615768851J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD գrO 3J+% 262428359515704491615768851 #RD kuΦ 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 #RD HQQ. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD #^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_1subscriber#RD F쒊 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD Β I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD Ckm}: I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD [ I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD q<& #RD bз #RD ~m 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD T0*38$ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD thSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD '/~-  I#RD ; J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI 9 a i - +262429298155657J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 4ז5< J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD Ij' J 9  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI 9 a i - +262429298155657J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD fD+ 'J+ 262429298155657 #RD I!/be In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD 1"% J  i GW Z }% { y  9z 86 7$  X &  '  ( l j   Y 5 J  kFh I H  | [%491616368374J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD T߫a:q 3J+% 262429298155657491616368374 #RD !6 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD =h/ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD 3V [SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD *PJԉ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD  9 I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD 8Xʆ I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD i[Dԏy I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD n5HFU #RD boI  #RD 3 ˙: 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD e˲ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD :71tSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD Vfu9  I#RD J 9  9]  = y E e ! }   % a U )q Y  A M  m 9 1 M 5u u QI a i - +262426892660783J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD yY3 J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ƛ1 J 9  9]  = y E e ! }   % a U )q Y  A M  m 9 1 M 5u u QI a i - +262426892660783J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD zn In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59 #RD '2 'J+ 262426892660783#RD I9_7 J  i GW Z }% { y   9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [%491613147518J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD |i 3J+% 262426892660783491613147518 #RD 8 Ѱ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F #RD Yw; .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD 6.oMSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD .V͒ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD zbLp. I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD I#th I ( i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [ [%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD .WS I M  9]  = y E e ! }   % a U )q Y  A M  m 1 M 5u u QI a i -  +262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD t h #RD 9E #RD [G| 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 #RD @FG8W" -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F#RD d j(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber#RD R 5  I#RD \jN J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481#RD '>)\ J # # i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD ܳd J 9  9]  = y E e ! }   % a U )q Y  A 9 M  m 1 M 5u u QI a i - +262425835135761J+262425921797691I+262423899338124H+262428260124146G+262421515949684F+262423111586410E+262422827856760D+262428361175625C+262422494661997B+262423600668134A+262423619899581@+262420737793392?+262424237671857>+262422016779940=+262428417960397<+262422315050223;+262422138806372:+2624229672834389+2624242782244938+2624200062688567+2624228591686486+2624234365130225+2624264463472704+2624299040264263+2624236803590682+2624297398151161+2624256443572320+262424114397575/+262429733517401.+262422930199213-+262421506893941,+262420413979379++262421827423650*+262428933395815)+262427780110902(+262425331005299'+262427801221077&+262429366366665%+262427072712659$+262422222637853#+262424512819499"+262426671784250!+262428028798863 +262420500838509+262420486670329+262422449061630+262422324049700+262427605276431+262426234369219+262421054421221+262422772203467+262428040580541+262428556840419+262420954070985+262424253932939+262426034298504+262425230553188+262421717418523+262422260106168+262426097219423+262422564411633+262422092668427 +262420563107169 +262423683131395 +262420932201741 +262427676858266 +262429552478292+262428064479300+262425300738947+262425641468895+262426432119267+262429893631755+262425064046903+ 262423354473481 #RD yϓjI 'J+ 262425835135761 #RD EvKrE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624259217976914916157238723H+% 2624238993381244916133387513G+% 2624282601241464916174040053F+% 2624215159496844916186557243E+% 2624231115864104916157577773D+% 2624228278567604916117632483C+% 2624283611756254916183606473B+% 2624224946619974916147665803A+% 2624236006681344916145010613@+% 2624236198995814916156516723?+% 2624207377933924916150270243>+% 2624242376718574916131342043=+% 2624220167799404916145066183<+% 2624284179603974916165446213;+% 2624223150502234916113344503:+% 26242213880637249161538056139+% 26242296728343849161342806638+% 26242427822449349161812864737+% 26242000626885649161176017036+% 26242285916864849161774216235+% 26242343651302249161863042234+% 26242644634727049161835831633+% 26242990402642649161206733532+% 26242368035906849161476352531+% 26242973981511649161414832530+% 2624256443572324916182041453/+% 2624241143975754916125253343.+% 2624297335174014916127803223-+% 2624229301992134916128432363,+% 2624215068939414916184777813++% 2624204139793794916147054253*+% 2624218274236504916137238343)+% 2624289333958154916181420773(+% 2624277801109024916170642613'+% 2624253310052994916160001453&+% 2624278012210774916120243043%+% 2624293663666654916171210073$+% 2624270727126594916175834523#+% 2624222226378534916105232223"+% 2624245128194994916116661123!+% 2624266717842504916144805303 +% 2624280287988634916161135483+% 2624205008385094916126573773+% 2624204866703294916166464703+% 2624224490616304916130718143+% 2624223240497004916120161553+% 2624276052764314916135208543+% 2624262343692194916113401103+% 2624210544212214916146263033+% 2624227722034674916106786633+% 2624280405805414916133757263+% 2624285568404194916145780423+% 2624209540709854916170157073+% 2624242539329394916114025613+% 2624260342985044916106610473+% 2624252305531884916131082713+% 2624217174185234916158506403+% 2624222601061684916175714103+% 2624260972194234916101437363+% 2624225644116334916153865143 +% 2624220926684274916138728053 +% 2624205631071694916173322003 +% 2624236831313954916178054313 +% 2624209322017414916116620443 +% 2624276768582664916180527453+% 2624295524782924916124750533+% 2624280644793004916104004803+% 2624253007389474916145056673+% 2624256414688954916137021213+% 2624264321192674916106128023+% 2624298936317554916177308363+% 262425064046903491614856015[+%7 3262423354473481491615653113MSC-00-00-00-00-00-002024-10-16 12:02:59#RD Qe$g[ J  i GW Z }% { y  9z 86 7$  X &  '  ( l j  Y 5 J  kFh I H  | [300J%491615723872I%491613338751H%491617404005G%491618655724F%491615757777E%491611763248D%491618360647C%491614766580B%491614501061A%491615651672@%491615027024?%491613134204>%491614506618=%491616544621<%491611334450;%491615380561:%4916134280669%4916181286478%4916117601707%4916177421626%4916186304225%4916183583164%4916120673353%4916147635252%4916141483251%4916182041450%491612525334/%491612780322.%491612843236-%491618477781,%491614705425+%491613723834*%491618142077)%491617064261(%491616000145'%491612024304&%491617121007%%491617583452$%491610523222#%491611666112"%491614480530!%491616113548 %491612657377%491616646470%491613071814%491612016155%491613520854%491611340110%491614626303%491610678663%491613375726%491614578042%491617015707%491611402561%491610661047%491613108271%491615850640%491617571410%491610143736%491615386514%491613872805 %491617332200 %491617805431 %491611662044 %491618052745 %491612475053%491610400480%491614505667%491613702121%491610612802%491617730836%491614856015% 491615653113 #RD /6 *J+ 262425835135761300 #RD )/X 8J+) 26242583513576130012345678901234