7-=et1ҜL@)J =et1֟b MJ+)7 26242538404619428112345678901234MSC-00-00-00-00-00-00 =et1J4h7 `J+)7 326242538404619428112345678901234MSC-00-00-00-00-00-002024-11-04 12:27:12=et1ki4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=et1Ҋd)W In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1-| I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Ң=MŽF I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1_^27 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1 Fs =et1T)M_ =et1Ҿ]vZ)K0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=et1{i  I=et1Ҽ+\] J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Ґ&~ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1է3 J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1ЍQd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1ҕ7h 'J+ 262425384046194=et1F3w J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 822J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1{' *J+ 262425384046194822 =et1@1Y]y 8J+) 26242538404619482212345678901234 =et1ҰA MJ+)7 26242538404619482212345678901234MSC-00-00-00-00-00-00 =et1R`] `J+)7 326242538404619482212345678901234MSC-00-00-00-00-00-002024-11-04 12:27:12=et1 ISQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1̎gC In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1Ү -2 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1MVL I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1*~~ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1~^Na =et1p`V1=et1Iֈ.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=et1҃&1 ;&  I=et1Ҭm4 J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1`7 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1Ҕtb2} J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1 +% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et17* J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 197J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ҊgL *J+ 262425384046194197 =et1҅dak 8J+) 26242538404619419712345678901234=et1:{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=et1ZG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1W:] I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1ޝHJ- I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1O5my`R I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1N) =et1$"G =et1[Pj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=et17?  I=et1qL J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1L:ᆁ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ҷsU@9 J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1® +% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1/΅ 'J+262425384046194=et1ҩ? J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 229J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ANhu>6 *J+262425384046194229 =et1.+s؏C 8J+)26242538404619422912345678901234=et1Ґ%@A|SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1?7Y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1}gJ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et10aFj I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1m]H I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1[BxW =et1z""=et13ZpOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=et18m@t  I=et1Ҏ>!N J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1-D% 'J+262425384046194 =et1"Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1W*o 5J+)26242538404619412345678901234=et1ڄ6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1EqOHtM= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et16EHo I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Xu I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1b"6< I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1҆)7C =et1~6ϯ =et1҇c.YSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1)~  I=et1ҰU+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1o~ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et13@ J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1ҌNe, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1eٰq@ 'J+ 262425384046194 =et1y0MOu 5J+) 26242538404619412345678901234 =et1ҍ@+! JJ+)7 26242538404619412345678901234MSC-00-00-00-00-00-00 =et1+>V(X ]J+)7 326242538404619412345678901234MSC-00-00-00-00-00-002024-11-04 12:27:12=et1Ac4(=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=et1믱V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1^\g I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1,^yI I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ңhcT, I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1#u8v =et1Q[M=et17? 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=et1yӏ.z  I=et1]Yw06 J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1ET J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1҉M/\ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1ҝkA( 'J+ 262428778647239 =et18P>zu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1AO]6{@ J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 272J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1"n3=A *J+ 262428778647239272 =et1A '"4 ?J+7 262428778647239272MSC-00-00-00-00-00-00 =et19}ӈ61 RJ+7 3262428778647239272MSC-00-00-00-00-00-002024-11-04 12:27:16=et1kԷ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=et1ҙf#dM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1vek. I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1қAA{ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1 }_ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1%gx =et1GD< =et18T 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=et1sߎ9x  I=et1ҠaB J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1$DR8 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1һ^a^+ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1Ҫ7~v\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1ҾΘ 'J+ 262428778647239=et18*N J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 124J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1>|[; *J+ 262428778647239124 =et1қ<v ?J+7 262428778647239124MSC-00-00-00-00-00-00 =et1L֞kU RJ+7 3262428778647239124MSC-00-00-00-00-00-002024-11-04 12:27:16=et1:ߞ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=et1Ҳթ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1YR~ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1ҳJX~r| I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1AK3h= I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1 9DwE =et1E˷%=et17G" 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=et1ҪF:_d  I=et1N\^\k J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1j9x>!6$ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1Ғt,9) J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1҅ 'J+ 262428778647239 =et1Ҙj& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1ү%uÉ J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 968J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1Cu֌4 *J+ 262428778647239968=et1+Y^|(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1@^A In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1xb(jZ:` I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1r6}c/ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ҸQ#A I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et15: =et1r+z =et1SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=et1pZafn}u  I=et1J߄TP J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1=e0C J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1҇3iY J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1ҽxq  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1og 'J+262428778647239=et1{I[ J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 140J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ۀZ3߼% *J+262428778647239140=et1UϻNSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1mfEZt; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1Y~+ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1>-H I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1[1_m I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1{5w_? =et1 e =et1.g,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1 ZxF  I=et1XxԷ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Ҭ"k) J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1$5%&[y J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1U+Y 'J+262428778647239 =et1m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1&2Ce?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=et1tV`V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1ܪ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1xE I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ҳO I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1&^U>& =et1[`S; =et1Җ6Uhn{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=et1Y  I=et1҇>3b J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1dij^- J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ҊƖޞ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u 9I M Y a%+262428778647239J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1B(SY+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1M>(q 'J+ 262428778647239 =et1V-2h. +% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1Ҟ?ߴG I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1/gmM? I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1&9 c I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1cuv<4 =et1<=et1LJ-eo.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=et1%u  I=et1Ӡ8m J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262423360994794J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Ү^ZĪ@9 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1\!u{h J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262423360994794J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1,^׿7 'J+ 262423360994794 =et1IQ՛ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1ň5 J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 018J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1e8 *J+ 262423360994794018 =et1ҧy ?J+7 262423360994794018MSC-00-00-00-00-00-00 =et19$Ou RJ+7 3262423360994794018MSC-00-00-00-00-00-002024-11-04 12:27:19=et1]5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1o o> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1Ҕ9H/` I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Ҩ)" I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et15 u I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1,6=6 =et1J( 4z? =et1-yͽ SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1E/M  I=et1ʚ.df J 9 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420014796592J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1Sp6 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1?Q~t J 9 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420014796592J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1W8M! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =et1ұ+n;B 'J+ 262420014796592=et1%`W J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }X G 8  % k z %491616650135J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1Zkv>!Q 3J+% 262420014796592491616650135 =et1A,'P> HJ+%7 262420014796592491616650135MSC-00-00-00-00-00-00 =et1<? [J+%7 3262420014796592491616650135MSC-00-00-00-00-00-002024-11-04 12:27:23=et101T"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=et1ҖOM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et12 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1R I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ٿY I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1~I%G =et1IU-=et1e}Տ 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=et1gr$\6O  I=et1j# J 9     1 } 9 Q  = M a A u5 U y )  e 9 i E  m]q  ! -u I M Y a%+262427205825356J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et1 Кn\ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1(w J 9     1 } 9 Q  = M a A u5 U y )  e 9 i E  m]q  ! -u I M Y a%+262427205825356J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1x 'J+ 262427205825356 =et1Ҿ\sM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1m J   H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %133713381339J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ҶP<  3J+% 262427205825356133713381339=et1Ҏ7.SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=et1Ovg^4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=et1'$m I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et18Y I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =et1ILJ&" I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =et1f/I =et1Ұ9qfI2B  =eu,DD & { {5 h 6$WyFi XG  %z%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eF@)-_  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=el,^:u/ 'n9e0 \ ' S   J  v A m 8 d/''+ 2624204909243093&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eL>ՁB '   19  M 5  E  m]q!uI  Ya%+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=enŒw ' v v {5 h 6$WyFi XG  %z'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ed's '   19  M 5  E  m]q!uI  Ya%+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=el77 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =elu_ ' j { j5 h 6$WyFi XG  %z%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e۳  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 =eJ`|  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e,QE (n9e0 \ ' S   J  v A m 8 d/'(+ 2624221863114133'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e> (   19  M 5  E  m]q!uI  Ya%+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e-[2 ( e e { j5 h 6$WyFi XG  %z(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e$B:k (   19  M 5  E  m]q!uI  Ya%+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eJKQ )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624296457583203(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e@ԏ )   19  M 5  E  m]q!uI  Y a%+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e)]D ) T T { j5 h 6$ YWyFi XG  %z)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ezӳoL' )   19  M 5  E  m]q!uI  Y a%+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eֈ_q )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ez. ) H H { j5 h 6$ YWyFi XG  %z%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e8|  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 =e%K h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eJl *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624221292586323)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e!ș *   19  M 5  E  m]q!uI  Y a%+262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e}g{8`J * C C H { j5 h 6$ YWyFi XG  %z*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eV_:n;i\ *   19  M 5  E  m]q!uI  Y a%+262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e2 ^ra *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eWg * 7 H { j5 h 6 7$ YWyFi XG  %z%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e6kH" ,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=em +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624287724400123*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eėУ*J +   19  M 5  E  m]q!u I  Y a%+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eı|Nє1 + 2 2 H { j5 h 6 7$ YWyFi XG  %z+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =em?4 +   19  M 5  E  m]q!u I  Y a%+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e){Yi +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e:brO + & H { j5 h 6 7$ YWyFi & XG  %z%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eܫ.Q= ! 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=eF쥨? Il ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624204290782093++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e`u0sqx ,   19  M 5  E  m]q!u I  Y a%+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eyg , ! ! H { j5 h 6 7$ YWyFi & XG  %z,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e#RK ,   19  M 5  E  m]q!u I  Y a%+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eKxG{ ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e*2'0V ,  H  { j5 h 6 7$ YWyFi & XG  %z%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e!ۍVO " 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=eJ Z -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624213984261993,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e474M& - }   1 }9  M 5  E  m]q!u I  Y a%+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eraC -   H  { j5 h 6 7$ YWyFi & XG  %z-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eZL'@pg - }   1 }9  M 5  E  m]q!u I  Y a%+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=el"KV -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =egBgs -  H  { j5  h 6 7$ YWyFi & XG  %z%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eDU`=Gm Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eL ) .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624272626558753-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ez2(DN . i   1 }9  M 5  i E  m]q!u I  Y a%+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ee>ϯ . H  { j5  h 6 7$ YWyFi & XG  %z.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eW . i   1 }9  M 5  i E  m]q!u I  Y a%+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ekIz .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e}0h . H  { j5  h 6 7$ YWyFi & XG  %z%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =emZ h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eu /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624253745593073.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eQb / U   1 }9  M 5 U  i E  m]q!u I  Y a%+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=esht)J / H  { j5  h 6 7$ YWyFi & XG  %z/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e3( / U   1 }9  M 5 U  i E  m]q!u I  Y a%+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e oT /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e8z( / H  { j5  h 6 7$ YWyFi & XG   %z%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ej@,) # 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 =eLxo~ h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e~ 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624247790578843/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e, 0 A   1 }9  M A5 U  i E  m]q!u I  Y a%+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e4\V7^RX 0 H  { j5  h 6 7$ YWyFi & XG   %z0%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e WykE 0 A   1 }9  M A5 U  i E  m]q!u I  Y a%+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=evM]N 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e xZ 0 H  { j5  h 6 7$ YWyFi & XG   %z%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ē>_ $ 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 =eV7E dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e7z9S  1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242862753479330+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e cg 1 -   1 }9  M A5 U  i E  m]q! -u I  Y a%+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=et`$¢ 1 H  { j5  h 6 7$ YWyFi & XG   %z1%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eQjz 1 -   1 }9  M A5 U  i E  m]q! -u I  Y a%+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ea 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eНV 1 H  { j5  h 6 7$ YWyFi & XG   %z%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e_1 % jf@~X1 p I " a :  y R ,  j%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =epM' P h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=etRO 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242163603201631+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=efVQp 2    1 } 9  M A5 U  i E  m]q! -u I  Y a%+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eʘN?0a 2 H  { j5  h 6 7$ YWyFi & XG   %z2%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e 2    1 } 9  M A5 U  i E  m]q! -u I  Y a%+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eKYZ 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eY`o 2 H  { j5  h 6 7$ YWy Fi & XG   %z%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eq> Ë8M & Df@~X1 p I " a :  y R ,  j D$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F=e񢺁 T1 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242077609093432+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ewV{o 3    1 } 9  M A5 U  i E  m]q! -u I  Y a%+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eOyߏGP 3 H  { j5  h 6 7$ YWy Fi & XG   %z3%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eb<ŝ. 3    1 } 9  M A5 U  i E  m]q! -u I  Y a%+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e#fC?f 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ei~~ 3 H  { j5  h  6 7$ YWy Fi & XG   %z%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e.-4 ' f@~X1 p I " a :  y R ,  j D %3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F=e+t 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242405551312933+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eG 4   1 } 9  M A5 U  i E  m]q! -u I  Y a%+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e;2H} 4 H  { j5  h  6 7$ YWy Fi & XG   %z4%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ez]!>9 4   1 } 9  M A5 U  i E  m]q! -u I  Y a%+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eQ%¨z 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =em e 4 H  { j5  h  6 7$ YWy Fi & XG   %z%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eʑ ( f@~X1 p I " a :  y R ,  j D  %4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F=edv1 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242549751405834+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eVºQ 5   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ey'0 5 H  { j5  h  6 7$ YWy Fi & XG   %z5%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e\ 5   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e {&ު 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e]z\e 5 | H  { | j5  h  6 7$ YWy Fi & XG   %z%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e\@(c h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eN&< 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242221266258435+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eLR 6   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e' 6 w w H  { | j5  h  6 7$ YWy Fi & XG   %z6%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eµ^M{ 6   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eTl 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eJHn 6 k H  { | j5  h  6 7$ YWy Fi & XG   % kz%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eV h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e`_T*R 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242358232974236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eR1S 7   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=elMس 7 f f H  { | j5  h  6 7$ YWy Fi & XG   % kz7%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e])Ӂt 7   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e˗kg 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eGgec4 7 Z H  { | j5  h  Z 6 7$ YWy Fi & XG   % kz%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e08 ) f@~X1 p I " a :  y R ,  j D  $7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =eڡ2P !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=ed+Z# 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242792743147337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e\8n= 8   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eZC8 8 U U H  { | j5  h  Z 6 7$ YWy Fi & XG   % kz8%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eְ<< 8   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e0:ԋ 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ejzJN 8 I H  I { | j5  h  Z 6 7$ YWy Fi & XG   % kz%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =er,vK * 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 =eR[ KWy "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e3`y 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242140020629938+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e #m 9   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e-A> 9 D D H  I { | j5  h  Z 6 7$ YWy Fi & XG   % kz9%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e+v 9   1 } 9  M A5 U   i E  m]q! -u I  Y a%+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e^r٩ 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e1ϥO 9 8 H  I { | j5  h  Z 6 7$ YWy Fi & XG 8  % kz%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =en7?c + 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 =ev냳 #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=ex~aBv :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242570992031439+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eft<\; : y   1 } 9  M A5 U y  i E  m]q! -u I  Y a%+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eBZv$ : 3 3 H  I { | j5  h  Z 6 7$ YWy Fi & XG 8  % kz:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e0:d : y   1 } 9  M A5 U y  i E  m]q! -u I  Y a%+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ey-fғۇ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e: : ' H  I { | j5  h  Z 6 7$ YW 'y Fi & XG 8  % kz%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eHbdItE' , \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=eR}%Ό ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624269645524223:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ejKX ; e   1 } 9  M A5 U y  e i E  m]q! -u I  Y a%+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e(Z[ ; " " H  I { | j5  h  Z 6 7$ YW 'y Fi & XG 8  % kz;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eo'3 ; e   1 } 9  M A5 U y  e i E  m]q! -u I  Y a%+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eJ*|8 ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e{LZq ;  H  I { | j5  h  Z 6 7$ YW 'y Fi & XG 8  % k z%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e\b) - 5f@~X1 p I " a :  y R ,  j D  \ 5%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F=eo+e <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624234766174523;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ebM < Q   1 } 9 Q  M A5 U y  e i E  m]q! -u I  Y a%+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eNj. <   H  I { | j5  h  Z 6 7$ YW 'y Fi & XG 8  % k z<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eeŸb < Q   1 } 9 Q  M A5 U y  e i E  m]q! -u I  Y a%+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e"2W <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e`J <  H  I { | j5  h  Z 6 7$ YW 'y F i & XG 8  % k z%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e>T @A . 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=eb<` =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624239764887993<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e] = =   1 } 9 Q  = M A5 U y  e i E  m]q! -u I  Y a%+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eɄ+W3 = H  I { | j5  h  Z 6 7$ YW 'y F i & XG 8  % k z=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e7`4Я = =   1 } 9 Q  = M A5 U y  e i E  m]q! -u I  Y a%+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e[Kz =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eIo| = H  I { | j5  h  Z 6 7$ YW 'y F i & XG 8  % k z%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e@] $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eј, >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624259497042853=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eri$SDT > )   1 } 9 Q  = M A5 U y ) e i E  m]q! -u I  Y a%+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=el1 > H  I { | j5  h  Z 6 7$ YW 'y F i & XG 8  % k z>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e? 5*-m > )   1 } 9 Q  = M A5 U y ) e i E  m]q! -u I  Y a%+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e^Jv G >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e$D#f > H  I { | j5  h   Z 6 7$ YW 'y F i & XG 8  % k z%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ek %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e6!|' ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624205628553693>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e Pb ?     1 } 9 Q  = M A5 U y ) e i E  m]q! -u I  Y a%+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e7j ? H  I { | j5  h   Z 6 7$ YW 'y F i & XG 8  % k z?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e'Q& ?     1 } 9 Q  = M A5 U y ) e i E  m]q! -u I  Y a%+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eĂP ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =een; ? H  I { | j5  h   Z 6 7$ YW 'y F i & XG 8  % k z%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e' /3 /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 =eE\?= &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e͋ @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624262919024333?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=emw]I @     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e8M3 @ H  I { | j5  h   Z 6 7$ YW 'y F i & XG 8  % k z@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e!R`g @     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e)& @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e7[| 6 @ H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k z%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eo6`j 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 =e.62 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=ew-jDx@ Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624207828722093@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e}-}{9 A     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e8xg4r A H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k zA%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =exa A     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e'Uu Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ev=32ǟ A H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k z%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e gw 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 =eT=Kzj/ ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=evlY B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624258857953293A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eAY^P$ B     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e#@e B H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k zB%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eIvJ B     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=etOl* B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =en! B H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k z%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eXP 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=e= Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624219244314363B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e$hi& C     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eSWu C H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k zC%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eK#ZUɞ C     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ehڏ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eh$ O C H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k z %491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e_ 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=e;1r Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624207922214653C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e z j/ D     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e-&2&" D H  I { | j5   h   Z 6 7$ YW 'y F i & XG 8  % k z D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eTMe D     1 } 9 Q  = M A5 U y )  e i E  m]q! -u I  Y a%+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eFH/uS Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eZv D } H  I { | j5   h   Z 6 7$ YW 'y F i &  }XG 8  % k z %491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e! 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=e3pr En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624283291061173D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eJgB E     1 } 9 Q  = M A5 U y )  e i E  m]q ! -u I  Y a%+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e9?f: E x x H  I { | j5   h   Z 6 7$ YW 'y F i &  }XG 8  % k z E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =egA E     1 } 9 Q  = M A5 U y )  e i E  m]q ! -u I  Y a%+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e cҭe En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e!)t} E l H  I { | j5 l   h   Z 6 7$ YW 'y F i &  }XG 8  % k z %491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e W )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e*PzL4 Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624284217682763E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e;Q(9 F     1 } 9 Q  = M A5 U y )  e i E  m]q  ! -u I  Y a%+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e/$zr F g g H  I { | j5 l   h   Z 6 7$ YW 'y F i &  }XG 8  % k z F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eJH F     1 } 9 Q  = M A5 U y )  e i E  m]q  ! -u I  Y a%+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e+W FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =evoG F [ H  I { | j5 l   h   Z 6 7$ YW 'y F [ i &  }XG 8  % k z %491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eOi߂ *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=enboɓ G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624248388228573F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ewGM G u     1 } 9 Q  = M A u5 U y )  e i E  m]q  ! -u I  Y a%+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eq:bn G V V H  I { | j5 l   h   Z 6 7$ YW 'y F [ i &  }XG 8  % k z G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e?n" G u     1 } 9 Q  = M A u5 U y )  e i E  m]q  ! -u I  Y a%+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eG^: G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ex{ G J H  I { | j5 l   h   Z J 6 7$ YW 'y F [ i &  }XG 8  % k z %491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =erd 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 =eɋJ3s +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eBs2 Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624245034763803G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eϘ LM H a     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I  Y a%+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eT H E E H  I { | j5 l   h   Z J 6 7$ YW 'y F [ i &  }XG 8  % k z H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e_X(` H a     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I  Y a%+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ep2' Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eNf/ H 9 H  I { 9 | j5 l   h   Z J 6 7$ YW 'y F [ i &  }XG 8  % k z %491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e [} 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 =enG ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e@Tkd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624292819398333H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ei ׁH I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eǷl:l I 4 4 H  I { 9 | j5 l   h   Z J 6 7$ YW 'y F [ i &  }XG 8  % k z I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e!݀+ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eRƀRZ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e^k 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 =eUNIh -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=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=es}jnF  I=eYYp3v J 9     1 } 9 Q  = 9M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262424111173772J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eaz+z J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eKB.W J 9     1 } 9 Q  = 9M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262424111173772J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eܴ8` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eZɳ\{x 'J+ 262424111173772=ew:O] J  H  I { 9 |  j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491611763282J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eYԫ4 3J+% 262424111173772491611763282 =e_-՚ 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=egP1*DSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=e'Fe In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e񚂡5J I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e6,ާ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e7<' I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =es6Pؤ =e@&NO =eC( 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=e *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=e /ߌ@q  I=eH0~AD J 9     1 } 9 Q  = M a A u5 U y )  e i E  9 m]q  ! -u I M Y a%+262427900008130J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eD1 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e|#lnj J 9     1 } 9 Q  = M a A u5 U y )  e i E  9 m]q  ! -u I M Y a%+262427900008130J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eV?\ 'J+ 262427900008130 =e^BN In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e4+PbK J  H  I { 9 | j5 l   h    Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491613387753J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e 83 3J+% 262427900008130491613387753 =eDO" 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 =e`ݩ/ AJ+%) 26242790000813049161338775312345678901234=eqt¨}>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=e04H` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eśv* I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eex^ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e>M+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ewYB =eRo  =ePO5Cp 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=e]["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=e 0   I=eJ3}=L J 9     1 } 9 Q  = M a A u5 9 U y )  e i E  m]q  ! -u I M Y a%+262424987058443J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e'M,-ؑ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e_oפ J 9     1 } 9 Q  = M a A u5 9 U y )  e i E  m]q  ! -u I M Y a%+262424987058443J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ea΀[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ev dm 'J+ 262424987058443=e ΐ± J  H  I { 9 | j5 l   h   Z J 6 7$ Y W ' (y F [ i &  }XG 8  % k z %491614262385J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =el 3J+% 262424987058443491614262385 =ex- 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 =ep6H) AJ+%) 26242498705844349161426238512345678901234=e052SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eD[΃? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e\zT I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e@6 I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =efJe+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eDvII =e f=] y =e6*C7@B 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F=e$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=e3ˢF$K  I=e sy J 9     1 } 9 Q  = M a A u5 U y )  9 e i E  m]q  ! -u I M Y a%+262426594970268J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eb4~ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e3;n J 9     1 } 9 Q  = M a A u5 U y )  9 e i E  m]q  ! -u I M Y a%+262426594970268J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e=V 'J+ 262426594970268 =e壆y> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eum1 J  H  I  { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491610481313J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eYa<" 3J+% 262426594970268491610481313 =e׳aDq 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 =e۾ AJ+%) 26242659497026849161048131312345678901234=euL78ؾ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=emL*[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eg.` I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eܮkL I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =enAq5 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ekPŻh =eC<  =eH,3j~ 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=e: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=ef^P  I=e#`O". J 9     1 } 9 Q  = M a A 9 u5 U y )  e i E  m]q  ! -u I M Y a%+262424827297434J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e & 1 J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e )T J 9     1 } 9 Q  = M a A 9 u5 U y )  e i E  m]q  ! -u I M Y a%+262424827297434J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e  Ar$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e9 'J+ 262424827297434=eeey J  H  I {  9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491610803465J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e#`p{ 3J+% 262424827297434491610803465 =e#m .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =e[Ys AJ+%) 26242482729743449161080346512345678901234=ewg> 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=e%N In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e zQP% I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eIivu I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eb+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e"䏪R| =e U =eWV -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e"O8YSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eo9  I=ey0|ӥ J 9     1 } 9 Q  = M a A u5 U y )  9 e i E  m]q  ! -u I M Y a%+262426408975536J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e-$q J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eBQ )y J 9     1 } 9 Q  = M a A u5 U y )  9 e i E  m]q  ! -u I M Y a%+262426408975536J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eȤG|ԣ 'J+ 262426408975536 =eÖCu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eջ J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i  &  }XG 8  % k z %491616211880J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eO0% 3J+% 262426408975536491616211880 =e  .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =ev]k AJ+%) 26242640897553649161621188012345678901234=e>{.eiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eP In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e/c I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e񰓖?D I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ec]\?Ss I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e =e|Ztl7x  =e񼧍տAR -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e܁9wM'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=em h{  I=eY J 9   9   1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420663153649J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e7D8z#X J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eaQQ9x J 9   9   1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420663153649J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eup+7U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e!HETs 'J+ 262420663153649=eCgS1 J  H  I { 9  | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491611023146J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e.GPM 3J+% 262420663153649491611023146 =e| @ 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 =ei/驎 U .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =ei(H@ AJ+%) 26242066315364949161102314612345678901234=eQp5$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=ed˓D^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e?X\3 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eRH I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eTu{B I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e.D, =e ]-@t =e>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 =e1DwO -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eMX Ē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=eI>O   I=e<̋C J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425458500414J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ec7K J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eV8joJ J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425458500414J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ei(~ 'J+ 262425458500414 =eZLӾRQ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e^s\ J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [  i &  }XG 8  % k z %491615368082J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ebFLr 3J+% 262425458500414491615368082 =eӨ@Q^ 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 =e!㩴~ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =eh$ AJ+%) 26242545850041449161536808212345678901234=eXv 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=eE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=er I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ex( I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e3Z‹ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e SQ: =e5}r  =ekVrͷ8 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =epX|lOM -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e3wSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e5'S  I=e֦(~ J 9     1 } 9 Q  = M a A u5 U y )  e i E 9  m]q  ! -u I M Y a%+262427711265956J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eY$F J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eoT J 9     1 } 9 Q  = M a A u5 U y )  e i E 9  m]q  ! -u I M Y a%+262427711265956J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e?oRY In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =epE$ 'J+ 262427711265956=e;H J  H  I { 9 | j5 l    h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491613178666J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eM?LW 3J+% 262427711265956491613178666 =eXu}_ 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 =eq3~ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =e=D\ AJ+%) 26242771126595649161317866612345678901234=e8oleSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e-q/&+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e.!*Xj@ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e4dB% I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eqDj I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =end=R =eֆY_C` =exwP 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 =eDJ@Kn -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e4`FSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e+6  I=en= J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429911509115J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e#qw@ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ex2ޮ| J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429911509115J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e_*a+> 'J+ 262429911509115 =e59" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ebb'21 J  H  I { 9 |  j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491611331366J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e:W 3J+% 262429911509115491611331366 =e\Lh$ 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 =eV"ڍ>= AJ+%) 26242991150911549161133136612345678901234=ezSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e I In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eA&h I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ebB℆d I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eT+?M& I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e= =eY@   =e0&yAV 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=e-iu[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=esT2  I=efOH J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I 9 M Y a%+262428927533773J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e>!n J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e<" J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I 9 M Y a%+262428927533773J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ej@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =ehCˁ 'J+ 262428927533773=eDÃyO J  H  I { 9 |  j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491611882346J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ePIe% 3J+% 262428927533773491611882346 =e#I 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 =etB AJ+%) 26242892753377349161188234612345678901234=ew/MF)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=eK=F!J In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e#SL^ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e(E I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e@d I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e,ΔxP x =ey0 =e/iWu 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=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=e,}  I=eEBO J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M 9 Y a%+262429330263444J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eijM J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ezޚ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M 9 Y a%+262429330263444J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e% H`K 'J+ 262429330263444 =e5wL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eHqs J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [  i &  }XG 8  % k z %491615564446J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =efK8 3J+% 262429330263444491615564446 =eًKxv 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 =e;4 AJ+%) 26242933026344449161556444612345678901234=eAPwgASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e.2~( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e$f{[{ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eOˎK I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e,w P I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e|5 =e5zh  =e|rm 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=e'J;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=e9^n  I=emѭw2 J 9 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420355568768J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e,hO J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e J 9 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420355568768J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e:}@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eȤC^ 'J+ 262420355568768=ec?Wg^E J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614825444J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =efWC| 3J+% 262420355568768491614825444 =eºO .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =eC?c> AJ+%) 26242035556876849161482544412345678901234=eIBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e 7|* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e;Tٛ|] I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e(D詌H I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eWJA I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ezxZ% =e-븱 =eH-S&w -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=efk"G  I=e|Gߤ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  9 ! -u I M Y a%+262428363282607J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eBT0g J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =enL+7 MN J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  9 ! -u I M Y a%+262428363282607J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eDi+6K 'J+ 262428363282607 =etO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eoO5O J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8   % k z %491617628257J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e€7B$ 3J+% 262428363282607491617628257 =ey? 1v:Č .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =e!N&5 AJ+%) 26242836328260749161762825712345678901234=eoݎ^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=eNt1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eOz| I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e>vd,| I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eWR4 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e~n9 =euL  =e\v M~Sk -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e|f$SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=ef'   I=e7G J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262422726330202J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e>ўOAz J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e?P J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262422726330202J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e0P0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =elOo 'J+ 262422726330202=eL9*5 J  H  I { 9 | j5 l    h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491613041206J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e$z86 3J+% 262422726330202491613041206 =e(J: 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 =e㥑nao\ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =ewKR5 a AJ+%) 26242272633020249161304120612345678901234=eDQsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=ey'Ct w In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e:O`t~ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=elt4.C I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eg Z|K I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eRY5p =eP,!8 =e?Ez 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 =e~^,d -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eY!`iSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=e+88g-   I=eí J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429896859560J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ez'  J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e@ -RM J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429896859560J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eU1K 'J+ 262429896859560 =e_ Lg In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eЯ lK J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &   }XG 8  % k z %491616347584J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e c 3J+% 262429896859560491616347584 =e 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =èBW .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =eji AJ+%) 26242989685956049161634758412345678901234=eدT,SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=e<~`z_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eg)wԤ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e$ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eLH I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a% 9+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eJ  =ehozqg  =eqd?mB 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 =eK -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e 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=e- 9챥  I=e!-z J 9     1 } 9 Q  = M a A u5 U y ) 9  e i E  m]q  ! -u I M Y a%+262426220615048J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e03y J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eP!3 J 9     1 } 9 Q  = M a A u5 U y ) 9  e i E  m]q  ! -u I M Y a%+262426220615048J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e&y In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e+o* 'J+ 262426220615048=ed J  H  I { 9 | j5 l    h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491612805270J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eT 3J+% 262426220615048491612805270 =et- 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 =e:g .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F =e38 AJ+%) 26242622061504849161280527012345678901234=eE|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=e,\80e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e?%? I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e! I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e,HT I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eTS4 =eE!T =eai0\(p 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =eXO_ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e+jwXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eGpu`  I=e;d J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262422458328574J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e_; J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e.?Y J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262422458328574J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ejWx 'J+ 262422458328574 =et  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e1!2Q J  H  I { 9 | j5 l   h    Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491613450481J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e~& 3J+% 262422458328574491613450481 =eFGx1 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=eXrFESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e8at In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e]b* B I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eu)5 7 I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eUlI] I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e񉋇OBA =e|  =eopmwYk 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=e4"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=ef6hgЗ  I=e8WP J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262421500884891J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e@W J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e4^; J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262421500884891J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =enxf/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eXaA 'J+ 262421500884891=e\69 J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [  i &  }XG 8  % k z %491615250078J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eE[B 3J+% 262421500884891491615250078 =e[U 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=e=5HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eX.<- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e^ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e > I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e:U_ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eVLK =edGtg =e.p 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F=e,y2S;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=ejq ~ә  I=e-+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eh} J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =ejt J 9     1 } 9 Q  = M a A u 95 U y )  e i E  m]q  ! -u I M Y a%+262424948909004J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e_+ 'J+ 262424948909004 =e}x8$L In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eNL J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8   % k z %491617164358J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eBՍ 3J+% 262424948909004491617164358 =ePp 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=e|ԃ>i6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=ex꧷ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e:]$ I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e ~5 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eG`y =e`|U  =eMixEn 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=e^owKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e3ѹT  I=ep'8l? J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262422588582678J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eu+s J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e j J 9     1 } 9 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262422588582678J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eIW In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =eݛ9^ 'J+ 262422588582678=eZ,(Y J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F  [ i &  }XG 8  % k z %491615123025J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e]>Og 3J+% 262422588582678491615123025 =eO߿ٰ{ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e z"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=eUrWQ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e3'BAv I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e$/8" I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eMfhG I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =efPs0 =e^@8ߏN =e鴸q -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e%ְ2SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=eG=T V  I=e ;Xx J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I 9 M Y a%+262428881609776J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e@ki{[ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eOmvcwa@ J 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I 9 M Y a%+262428881609776J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eњ3$vB 'J+ 262428881609776 =e񵁣!ֱ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=exV-QWJ J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k  z %491618488052J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eIO` 3J+% 262428881609776491618488052 =e񱃊t: .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eG>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=e"| 8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e(y I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e=y I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eUz I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e=W6F =eHP'  =eS &P -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e%yR 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=eSޅ  I=e}I^ J 9     1 } 9 Q 9  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262423522875061J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eWrO J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e{7 J 9     1 } 9 Q 9  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262423522875061J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eE-ړ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e쾼k6 'J+ 262423522875061=e{ J  H  I { 9 | j5 l    h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491612722082J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e밉A 3J+% 262423522875061491612722082 =e1-5;*@ 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 =eLej .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e<jd]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=ej=KG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eC&F$ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=ei*c9 I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =eE8 I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =eN\ =e)G" =e4 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 =e.~(7O -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=ei Vn5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=e8u  I=er;lkm J 9 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420328417565J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e$+ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e&ۺĖ J 9 9     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%+262420328417565J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =ecs 'J+ 262420328417565 =er2%" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e&bY;k J  H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG  8  % k z %491616850081J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e` 3J+% 262420328417565491616850081 =el@EC 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 =esħb4 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=e"0*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=e@s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=e I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=evԤ_47 I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e>@ I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e%]P|J =eil  =e>n^.a 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =e 0'w -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eE@y7XSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=es<9yH  I=ed~ J 9     1 } 9 Q  = M a A u5 U y )  9 e i E  m]q  ! -u I M Y a%+262426934234123J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=eկ/_ J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e0xh5 J 9     1 } 9 Q  = M a A u5 U y )  9 e i E  m]q  ! -u I M Y a%+262426934234123J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e\ Khpd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06 =e ۆ9ӹ 'J+ 262426934234123=ehWVU J  H  I { 9 | j5 l    h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491613033136J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =enŴe 3J+% 262426934234123491613033136 =eRhЂ 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 =e =]{ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eIv.BSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber=eu4+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eŤ4T I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e p!Fx I ( H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z %491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =e2}YhA I M     1 } 9 Q  = M a A u5 U y )  e i E  m]q  ! -u I M Y a%%+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e Ae =eJ" /Y =e"L^Z 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F =ey 0̼ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F=eB&yESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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=eRUYU  I=e;. J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779=e}LI J # # H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =enZT! J 9     1 } 9 Q  = M a A u5 U 9 y )  e i E  m]q  ! -u I M Y a%+262425384046194J+262429281939833I+262424503476380H+262424838822857G+262428421768276F+262428329106117E+262420792221465D+262421924431436C+262425885795329B+262420782872209A+262426291902433@+262420562855369?+262425949704285>+262423976488799=+262423476617452<+262426964552422;+262425709920314:+2624214002062999+2624279274314738+2624235823297427+2624222126625846+2624254975140585+2624240555131294+2624207760909343+2624216360320162+2624286275347931+2624247790578840+262425374559307/+262427262655875.+262421398426199-+262420429078209,+262428772440012++262422129258632*+262429645758320)+262422186311413(+262420490924309'+262424590386729&+262427839905514%+262421065994927$+262427440971044#+262429631311802"+262427988728242!+262420243633540 +262420577328169+262428901678019+262429566297109+262422808313280+262424081089862+262425905471368+262427191309820+262428456163766+262424958298476+262428844490841+262428080080324+262428238076128+262425213447156+262427817240112+262421113645402+262428357674048+262426095530177+262425794873923+262420463709934 +262428453034876 +262429863491043 +262421759308763 +262424461085080 +262429827945742+262428750952269+262428542831602+262424365431256+262420835338207+262423882981786+262429524025299+ 262420944606779 =e,u*K 'J+ 262425384046194 =e[} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624292819398334916145510753H+% 2624245034763804916108535413G+% 2624248388228574916136418013F+% 2624284217682764916151276853E+% 2624283291061174916125304313D+% 2624207922214654916165168843C+% 2624219244314364916187856373B+% 2624258857953294916176884283A+% 2624207828722094916104102713@+% 2624262919024334916127535203?+% 2624205628553694916161664853>+% 2624259497042854916135542863=+% 2624239764887994916121455083<+% 2624234766174524916154801483;+% 2624269645524224916183340553:+% 26242570992031449161435154839+% 26242140020629949161705628038+% 26242792743147349161037081337+% 26242358232974249161362274236+% 26242221266258449161813255835+% 26242549751405849161115146034+% 26242405551312949161372364733+% 26242077609093449161353550332+% 26242163603201649161476078731+% 26242862753479349161022740430+% 2624247790578844916100600473/+% 2624253745593074916168537083.+% 2624272626558754916120380443-+% 2624213984261994916131323063,+% 2624204290782094916102012623++% 2624287724400124916163357853*+% 2624221292586324916140340783)+% 2624296457583204916100056133(+% 2624221863114134916142448613'+% 2624204909243094916121631043&+% 2624245903867294916106125823%+% 2624278399055144916164703243$+% 2624210659949274916177024503#+% 2624274409710444916138808653"+% 2624296313118024916125371173!+% 2624279887282424916178106633 +% 2624202436335404916136226103+% 2624205773281694916172787773+% 2624289016780194916160881653+% 2624295662971094916111738573+% 2624228083132804916181302743+% 2624240810898624916140312783+% 2624259054713684916167753453+% 2624271913098204916165813703+% 2624284561637664916161124043+% 2624249582984764916185105223+% 2624288444908414916146524163+% 2624280800803244916136128753+% 2624282380761284916102253163+% 2624252134471564916185815803+% 2624278172401124916172775073+% 2624211136454024916174757263+% 2624283576740484916135475063+% 2624260955301774916113058843+% 2624257948739234916127752653 +% 2624204637099344916142311243 +% 2624284530348764916123233333 +% 2624298634910434916150177543 +% 2624217593087634916143512163 +% 2624244610850804916132564503+% 2624298279457424916146634503+% 2624287509522694916153504783+% 2624285428316024916126380403+% 2624243654312564916126740513+% 2624208353382074916165133443+% 2624238829817864916180740213+% 262429524025299491614382264[+%7 3262420944606779491615257741MSC-00-00-00-00-00-002024-11-04 12:26:06=eHV+H J H  I { 9 | j5 l   h   Z J 6 7$ YW ' (y F [ i &  }XG 8  % k z 281J%491614551075I%491610853541H%491613641801G%491615127685F%491612530431E%491616516884D%491618785637C%491617688428B%491610410271A%491612753520@%491616166485?%491613554286>%491612145508=%491615480148<%491618334055;%491614351548:%4916170562809%4916103708138%4916136227427%4916181325586%4916111514605%4916137236474%4916135355033%4916147607872%4916102274041%4916100600470%491616853708/%491612038044.%491613132306-%491610201262,%491616335785+%491614034078*%491610005613)%491614244861(%491612163104'%491610612582&%491616470324%%491617702450$%491613880865#%491612537117"%491617810663!%491613622610 %491617278777%491616088165%491611173857%491618130274%491614031278%491616775345%491616581370%491616112404%491618510522%491614652416%491613612875%491610225316%491618581580%491617277507%491617475726%491613547506%491611305884%491612775265%491614231124 %491612323333 %491615017754 %491614351216 %491613256450 %491614663450%491615350478%491612638040%491612674051%491616513344%491618074021%491614382264% 491615257741 =exul *J+ 262425384046194281 =erprH7 8J+) 26242538404619428112345678901234