7-;ၯ!X>,4z ;ၯ!yo._. MJ+)7 26242412366763096412345678901234MSC-00-00-00-00-00-00 ;ၯ!׏[ѳ4 `J+)7 326242412366763096412345678901234MSC-00-00-00-00-00-002024-10-29 12:04:05;ၯ!S1ySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!xG+\ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!} I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!&f# I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!k I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!ہ# ;ၯ!⻥'W ;ၯ!nyI {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;ၯ!=D  I;ၯ!t: J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!ɿ,jw J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!m:AE J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!WdL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!64IG 'J+ 262424123667630;ၯ!!D exa J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   627J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!0jg *J+ 262424123667630627 ;ၯ!f.p"bx 8J+) 26242412366763062712345678901234 ;ၯ!Hl MJ+)7 26242412366763062712345678901234MSC-00-00-00-00-00-00 ;ၯ!טC `J+)7 326242412366763062712345678901234MSC-00-00-00-00-00-002024-10-29 12:04:05;ၯ!vT[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;ၯ! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!JR I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!˦X"t"m I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!qyǝ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!7 ;ၯ!DVq#;ၯ!ӯ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;ၯ!̮9v:  I;ၯ!Ǒ7 J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ! 8 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!0v} J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!{+Ȕj 'J+ 262424123667630 ;ၯ![,!} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!3)6 J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   008J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!RvD\ *J+ 262424123667630008 ;ၯ!El 8J+) 26242412366763000812345678901234;ၯ!x1VCSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!~΁V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!4|` I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!;y I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!%\ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!;a6=k ;ၯ!r?6$ ;ၯ!^8USQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!z8N  I;ၯ!](: J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ! _w J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!$oA6 J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!r,) s| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!Ӈo 'J+262424123667630;ၯ!èr J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   192J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!rM#bW *J+262424123667630192 ;ၯ!@8 8J+)26242412366763019212345678901234;ၯ!(QySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!=lf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!/kCO I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!f@ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!D;5~ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!`1au ;ၯ!_2V;ၯ!5A,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;ၯ!sτB  I;ၯ!P J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!X J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!DPU J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!هp?YS* 'J+262424123667630 ;ၯ!L* In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!Ajt 5J+)26242412366763012345678901234;ၯ! UaMqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!PpD I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!(l~JC I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!nE?w I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!N ^3 ;ၯ!sJ.w ;ၯ!seSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!0C  I;ၯ![]:m$w* J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!|tk6[ J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!c2`=% J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!q6ٹ 'J+ 262424123667630 ;ၯ! '.mR 5J+) 26242412366763012345678901234 ;ၯ!]>P JJ+)7 26242412366763012345678901234MSC-00-00-00-00-00-00 ;ၯ!- ]J+)7 326242412366763012345678901234MSC-00-00-00-00-00-002024-10-29 12:04:05;ၯ!UT邩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;ၯ!n<:$K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!fo I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ! =KC I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!fj I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!X'. ;ၯ! yaV;ၯ!=*SSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;ၯ!1 \  I;ၯ!مAQ J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!g5d J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!U J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ![+ 'J+ 262422472382333 ;ၯ!#[V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!YUGorZ J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   735J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!"&" *J+ 262422472382333735 ;ၯ!Xn1 ?J+7 262422472382333735MSC-00-00-00-00-00-00 ;ၯ!\5k RJ+7 3262422472382333735MSC-00-00-00-00-00-002024-10-29 12:04:08;ၯ! kع0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;ၯ!NkK+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!<] I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!v_B I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!O_]# I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!Ff  ;ၯ!h^mv ;ၯ!qSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;ၯ!f/  I;ၯ!H J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!H :D. J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!9H J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!WO  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!kf d 'J+ 262422472382333;ၯ!nru: J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   755J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!E* *J+ 262422472382333755 ;ၯ!Č=  ?J+7 262422472382333755MSC-00-00-00-00-00-00 ;ၯ!م" RJ+7 3262422472382333755MSC-00-00-00-00-00-002024-10-29 12:04:08;ၯ!H_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;ၯ!] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!{:\ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!up1:& I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!XF7| I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!S\5 ;ၯ! 'ib;ၯ!#ĉ#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;ၯ!I/21o  I;ၯ!uNhyF J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!q4 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!- J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!WAdK? 'J+ 262422472382333 ;ၯ!)ِר In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!^"|~ J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   869J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!8+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!8]4, I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!XV> I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!wf I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!O‹ƣ ;ၯ!,NS ;ၯ!կka [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;ၯ!dZo  I;ၯ!!ϭ, J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ! J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!O^P J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!@[R1%~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!vZF 'J+262422472382333;ၯ!ޫ&7; J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   961J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!,/ *J+262422472382333961;ၯ!,[藪9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!$ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!Rw̓: I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!$إ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!$h `bK ;ၯ!oghaG;ၯ!%Ċ\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;ၯ!ki  I;ၯ!&+ J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!I4zKo J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!X3m J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!?EHa 'J+262422472382333 ;ၯ!W Rs In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!eL"$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;ၯ!vy% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!r I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!yS 2 I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!o9Z I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!ae;Ǻ ;ၯ!M aIA! ;ၯ!l[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;ၯ!W+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!|>R J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!ZlD J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422472382333J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!TXw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ!ʡ 'J+ 262422472382333 ;ၯ!Qs>k +% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!X9R I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!˪Qr|h I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!*kj? I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!G^pZQP ;ၯ!Æ0~0;ၯ!(1 ESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;ၯ!@.I#ps  I;ၯ!es= J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I 9 =  a Y Q m 9 +262427377902918J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!m J6 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!#\/ f J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I 9 =  a Y Q m 9 +262427377902918J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ! 'J+ 262427377902918 ;ၯ!MIviJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!WӃ J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   839J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!^p  *J+ 262427377902918839 ;ၯ!44cj ?J+7 262427377902918839MSC-00-00-00-00-00-00 ;ၯ!1 ᬄ: RJ+7 3262427377902918839MSC-00-00-00-00-00-002024-10-29 12:04:12;ၯ!O^lBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!4c! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!/M I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!P v@ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!3w: x I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!U' ;ၯ!oϊ(< ;ၯ!-]SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;ၯ!  I;ၯ!yZҤ" J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a 9 Y Q m 9 +262428477760962J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!G J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!n^;@ J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a 9 Y Q m 9 +262428477760962J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!kDʸ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;ၯ! j{ 'J+ 262428477760962;ၯ!k_c J   (X } hG    7  H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491613068818J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ! n 3J+% 262428477760962491613068818 ;ၯ!WՏƄ HJ+%7 262428477760962491613068818MSC-00-00-00-00-00-00 ;ၯ!^b0Y [J+%7 3262428477760962491613068818MSC-00-00-00-00-00-002024-10-29 12:04:16;ၯ!a4SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!pױϟ2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!a ^9s I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!#f I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!_.J I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!W$_F" ;ၯ!`Kx;ၯ!'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;ၯ!c~qg6  I;ၯ!,OTu J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 9+262429799539791J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!E @=7 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!j|z4 J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 9+262429799539791J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!M9k|t 'J+ 262429799539791 ;ၯ!7Yꍮ/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ! ~ J    (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %133713381339J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!lQԧ6 3J+% 262429799539791133713381339;ၯ!ۋbCSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;ၯ!@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;ၯ!Gg I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;ၯ!9 I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;ၯ!&GN I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;ၯ!Z5 ;ၯ!Nq  ;4Rvi & {X hG  Wzy 5$ {i% F6%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4Xb`w  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;45qɗG 'n9e0 \ ' S   J  v A m 8 d/''+ 2624295301229353&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4̍(fy ' %M ] 1uq   E 5   !I a Y m9 +262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4QKb ' v vX hG  Wzy 5$ {i% F6'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4k ' %M ] 1uq   E 5   !I a Y m9 +262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4g9fnsh| 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4$6LH ' jX hG  Wzy 5$ {i% j F6%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 m  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 ;4ai0{B  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4SG (n9e0 \ ' S   J  v A m 8 d/'(+ 2624250280861553'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4_R ( %M ] 1uq   E 5   !I a Y m9 +262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4dw ( e eX hG  Wzy 5$ {i% j F6(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4OW0 ( %M ] 1uq   E 5   !I a Y m9 +262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4z^> (n9e0 \ ' S   J  v A m 8 d/3(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4 & ( YX hG  Wz Yy 5$ {i% j F6%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4QcP  yf@~X1 p I " a :  y%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4vc> h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;48<4A. )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624233392724453(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4( 4 ) %M ] 1uq    E 5   !I a Y m9 +262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Am/4 ) T TX hG  Wz Yy 5$ {i% j F6)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;40V`W5 ) %M ] 1uq    E 5   !I a Y m9 +262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4^r; )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4"sQ/ ) HX hG  H Wz Yy 5$ {i% j F6%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4x2ݔu  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 ;4AgԤ h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4C0f v *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624262713005663)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4'@ua * %M ] 1uq    E 5   !I a Y m9 +262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4rG걇\ * C CX hG  H Wz Yy 5$ {i% j F6*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4(& * %M ] 1uq    E 5   !I a Y m9 +262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;42m6+ *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4 &Ee * 7X hG  7 H Wz Yy 5$ {i% j F6%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 ,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;4|8pa +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624216996381743*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4pJ)J + %M ] 1uq     E 5   !I a Y m9 +262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4$zZV + 2 2X hG  7 H Wz Yy 5$ {i% j F6+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4u^ + %M ] 1uq     E 5   !I a Y m9 +262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;43wI +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4&m#E + &X hG  7 H Wz Yy &5$ {i% j F6%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4l5? ! 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;4i ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624207334413353++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4d5.ax , %M ] 1uq     E 5   !I a Y m9 +262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Yjф , ! !X hG  7 H Wz Yy &5$ {i% j F6,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4IF , %M ] 1uq     E 5   !I a Y m9 +262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4%'l ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4!Yq , X hG   7 H Wz Yy &5$ {i% j F6%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4銋n " f@~X1 p I " a :  y R ,  %,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F;4ʁPD\S -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624204105141293,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4c|e}8 - }%M } ] 1uq     E 5   !I a Y m9 +262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4'4^l -  X hG   7 H Wz Yy &5$ {i% j F6-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4*PU - }%M } ] 1uq     E 5   !I a Y m9 +262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4, -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4N` -  X hG   7 H Wz Yy &5$ {i% j F6%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4`m Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4J% .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624241906960333-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4=_s H_ . i%M } ] 1uq     i E 5   !I a Y m9 +262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4wȵEm . X hG   7 H Wz Yy &5$ {i% j F6.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ax,- . i%M } ] 1uq     i E 5   !I a Y m9 +262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4=Bqa .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;46Ҕ . X hG   7 H Wz Yy &5$ {i% j F6 %491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;49wjU'O h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4N /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624241301594013.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4+SG / U%M } ] 1uq     U i E 5   !I a Y m9 +262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4  / X hG   7 H Wz Yy &5$ {i% j F6 /%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4؏[ / U%M } ] 1uq     U i E 5   !I a Y m9 +262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;40 /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4eMz / X hG   7 H Wz Yy &5$ {i% j F6  %491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4+TWIP # 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 ;4ie}b h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4i7W 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624226900443923/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4 5D~{ 0 A%M } ] 1uq  A    U i E 5   !I a Y m9 +2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4jgzG 0 X hG   7 H Wz Yy &5$ {i% j F6  0%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4nd(} 0 A%M } ] 1uq  A    U i E 5   !I a Y m9 +2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Iys 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4:,[+. 0 X hG   7 H Wz Yy &5$ {i% j F6  %4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;412suQ˫ $ 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 ;4Ы4ƈ dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4(b O 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242440802407230+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4/tR i 1 -%M } ] 1uq  A    U i E - 5   !I a Y m9 +2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4W 1 X hG   7 H Wz Yy &5$ {i% j F6  1%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;44TLb{ 1 -%M } ] 1uq  A    U i E - 5   !I a Y m9 +2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4}IB 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4rMkNM~ 1 X hG   7 H Wz Yy &5$ {i% j F6  %4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4g-9* % 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 ;4$ja% h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4M@U 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242421499193131+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;48S 2 %M } ] 1uq  A    U i  E - 5   !I a Y m9 +2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4'ލ 2 X hG   7 H Wz Yy &5$ {i% j F6  2%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4zH 2 %M } ] 1uq  A    U i  E - 5   !I a Y m9 +2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4LgWP8 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;42`{XMn 2 X hG   7 H Wz  Yy &5$ {i% j F6  %4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4nzgM & 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;4DXU 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242457185555232+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4ݯ[m 3 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Ni 3 X hG   7 H Wz  Yy &5$ {i% j F6  3%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4JsGs 3 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4PR$ 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;41MV 3 X hG   7 H Wz  Yy &5$ {i% j F6  %4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ʼnFH, ' 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;4d`1a 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242039827093333+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4]F /G 4 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4e۲1 4 X hG   7 H Wz  Yy &5$ {i% j F6  4%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;49@ 4 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4)Ԑpq 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4/TP 4 X hG   7 H Wz  Yy &5 $ {i% j F6  %4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4%SB ( 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;4M|&5 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242290080939134+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4)ʧ 5 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4- } 5 X hG   7 H Wz  Yy &5 $ {i% j F6  5%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4#3 5 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;42C. 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;40Vq 5 | X hG   7 H Wz  Yy &5 $ {i |% j F6  %4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4Ԭ h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4{^Dg 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242308786229635+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4[/=d 6 %M } ] 1uq  A    U i  E -  5   !I a Y m9 +2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4g" - 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;4vΉ <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624290131258923;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4~| < Q%M } ] y 1uq  A    U i  E -  e 5   !I a Y Q m9 +262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4.ji) <   X hG   7 H Wz  Yy & k5 $ I {i |% j 8 ' F6  Z  <%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 tZ0 < Q%M } ] y 1uq  A    U i  E -  e 5   !I a Y Q m9 +262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4cFF <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4Jm>hr <  X hG   7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  %491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4'x^ . 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;4<"4I =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624274726090483<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4w^] = =%M } ] y 1uq  A    U i  E -  e 5   !I = a Y Q m9 +262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;49ngzB = X hG   7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  =%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4]  = =%M } ] y 1uq  A    U i  E -  e 5   !I = a Y Q m9 +262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;49}x =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4WO = X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  %491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4zNtKH $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4QH >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624244105024823=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4"ʡ > )%M } ] y 1uq  A    U i  E - )  e 5   !I = a Y Q m9 +262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4>_<5- > X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  >%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4hz|/' > )%M } ] y 1uq  A    U i  E - )  e 5   !I = a Y Q m9 +262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4,^ >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4CG r > X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  %491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 Ua"- %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4J" Tǜ2 ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624253686354883>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4g6N ? %M } ] y 1uq  A    U i  E - )  e 5   !I = a Y Q m9 +262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4=[ ? X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  ?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 MKP[ ? %M } ] y 1uq  A    U i  E - )  e 5   !I = a Y Q m9 +262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4E~. ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4HQ` ?  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  %491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ߔK{, /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 ;4*p¯ؔ+ &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4q>}1 @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624276492346613?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4K @ %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Yu @  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  @%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;43 @ %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4j\\M @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4µDDU @  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  %491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ܹ? 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 ;4}wӌ/ 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4GdA = Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624238102691053@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4mUN8 A %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4n A  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z  A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4gZ A %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4|w Xb\ Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4moP A  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z   %491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4=SC=L 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 ;4n+4{w ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;48q6E[ B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624231157442913A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4MVDN B %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4$=gH! B  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z   B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;43 B %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4qRqa B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4ybmy B  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z   %491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4rg 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;4Pvn6 Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624224311884493B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4^:\ C %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4n~in C  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' F6  Z   C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4`"jP C %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4ˠy Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4ȀK|KN C  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 '  F6  Z   %491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4Mw3G 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;4ݘ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624224223151343C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4EωmI D %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;49#f. D  X hG    7 H Wz  Yy  & k5 $ I {i |% j 8 '  F6  Z   D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4X)T D %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;42l!lf Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4yPe˝e D }  X } hG    7 H Wz  Yy  & k5 $ I {i |% j 8 '  F6  Z   %491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4L 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;4)Iom En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624231625103583D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4GP5ܩ E %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4y E x x  X } hG    7 H Wz  Yy  & k5 $ I {i |% j 8 '  F6  Z   E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4[Y< E %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m9 +262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4  En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4i:?A E l  X } hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' l F6  Z   %491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;42Sfm )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4CaMe Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624291447351023E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;40Tk F %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m 9 +262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4.wi F g g  X } hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' l F6  Z   F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4זj F %M } ] y 1uq  A    U i  E - )  e 5   !I =  a Y Q m 9 +262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4iH FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4RfQ F [  X } hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' l F6  [ Z   %491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4Q] *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4` G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624245797430473F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4;O2` G u%M } ] y 1uq  A    U i  E - )  u e 5   !I =  a Y Q m 9 +262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4l  G V V  X } hG    7 H Wz  Yy  & k5 $ I {i |% j 8 ' l F6  [ Z   G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4[PI[D G u%M } ] y 1uq  A    U i  E - )  u e 5   !I =  a Y Q m 9 +262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4 Qh G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4L }= G J  X } hG    7 H W Jz  Yy  & k5 $ I {i |% j 8 ' l F6  [ Z   %491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ڊtJ_ 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 ;4ww +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4j#%Ix Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624236578684963G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;40r" H a%M } ] y 1uq  A  a   U i  E - )  u e 5   !I =  a Y Q m 9 +262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4" j H E E  X } hG    7 H W Jz  Yy  & k5 $ I {i |% j 8 ' l F6  [ Z   H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 E/ H a%M } ] y 1uq  A  a   U i  E - )  u e 5   !I =  a Y Q m 9 +262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4+4C ^ Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4c`;* H 9  X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4+1t1n 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 ;42Xu ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4 M-Ǖ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624237973198403H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4d~4nh I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4*MLpF\= I 4 4  X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4%(y I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;41$5yh In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4Jh{ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4&u 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4%w3@n -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4_3Iͣ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;4Y£   I;4,T J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   9!I =  a Y Q m 9 +262427040052190J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4̟5 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4yR@ J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   9!I =  a Y Q m 9 +262427040052190J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4)aۥ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4ow#Y 'J+ 262427040052190;4W̙L-#Z J   (X } hG    7 H W Jz  Yy  & k5 $ I {i |%  9 j 8 ' l F6  [ Z   %491616177023J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4-qqh 3J+% 262427040052190491616177023 ;4mG 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;4hbɄ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;4=%9ӛ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4U4 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4 ~2 I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4G< [2 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;49Ǟ7k ;4qV B ;4, 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F;4,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;4pg瘯H  I;4H)b J 9%M 9 } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420263169443J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4:]ioH! J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4?Z J 9%M 9 } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420263169443J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4VhO=l 'J+ 262420263169443 ;4)J In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4鳑g\ J   (X } hG    7 H W Jz  Yy  & k5  $ I {i |% 9 j 8 ' l F6  [ Z   %491615103018J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4lͲf0 3J+% 262420263169443491615103018 ;4/I 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;41|>f AJ+%) 26242026316944349161510301812345678901234;4d 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;4 &w In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;47i I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Sj Ǚ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;40 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4^6) ;4+iĉWu  ;43fZǎ 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;4 KSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4^Ow  I;4 w- J 9%M } ] y 1uq 9  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262421457408894J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4PIt J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4%Vbʘ J 9%M } ] y 1uq 9  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262421457408894J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;42#ʟk In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4qZZ 'J+ 262421457408894;4|6nq* J   (X } hG    7  H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491613072771J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4hh:Sz 3J+% 262421457408894491613072771 ;4ݢFx: 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 ;4o=b AJ+%) 26242145740889449161307277112345678901234;4;~RSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4D5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4PɴE% I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4'ۉMp I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4W`F͌ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4tRl%U ;4b܇ͱl ;4"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;4=CZASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4U  I;4mi:S J 9%M } ] y 1uq  A  a M   U i  E - )  u e 9 5   !I =  a Y Q m 9 +262424979073408J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;44[~/{ J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4]!g J 9%M } ] y 1uq  A  a M   U i  E - )  u e 9 5   !I =  a Y Q m 9 +262424979073408J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4Aһ 'J+ 262424979073408 ;45+Co In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4ױO J   (X } hG    7 H W Jz  Yy  & k5 $ I { i |% 9 j 8 ' l F6  [ Z   %491615333123J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 <9@4 3J+% 262424979073408491615333123 ;4Ɛm=- 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4ݰPrΨ AJ+%) 26242497907340849161533312312345678901234;4MKSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4I7 *$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4F(v -< I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4M[v I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4poH~~k I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4KЧ ;4|`  ;4W 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;4@%hF}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;4^1Z9=  I;4$i9f J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I 9 =  a Y Q m 9 +262427282114758J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4ѱLx+ J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4VOd J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I 9 =  a Y Q m 9 +262427282114758J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4 ( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4a?T 'J+ 262427282114758;49K J    (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610011531J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4P N 3J+% 262427282114758491610011531 ;4̩å&. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4{NKT&U AJ+%) 26242728211475849161001153112345678901234;4$BQSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;43gAݺ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4ؚme I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4j֜ I I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 <0 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4-Z; ;4wg\ ;43c -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4-~$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;4(|Z  I;4  G# J 9%M } ] y 1uq 9  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262421533607614J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4=r J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4>A J 9%M } ] y 1uq 9  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262421533607614J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4֐) 'J+ 262421533607614 ;4tZ_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4V>ê J   (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9  j 8 ' l F6  [ Z   %491616541540J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4K *ډN 3J+% 262421533607614491616541540 ;4F훺7 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4vU7 AJ+%) 26242153360761449161654154012345678901234;4AbSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4?+3u+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4~ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4\M? I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4vu9L I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4%"`A ;4~$z&  ;4ivҸ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4Z%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;4LT&  I;4H{t J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =   9a Y Q m 9 +262428294915827J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4E J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4/WJJY J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =   9a Y Q m 9 +262428294915827J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4RV8XI In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4q;F3 'J+ 262428294915827;46q0 J   (X } hG    7 H W Jz   Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491614238534J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4-}{s+H 3J+% 262428294915827491614238534 ;4u# 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 ;4x@ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4L ? AJ+%) 26242829491582749161423853412345678901234;4cK+(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;4^a;s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4< I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Oxk^ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4zh5 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4FoP ;4HIL ;4 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4WnGE~i -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4\f4+̣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;4T>2z  I;4R~ @ J 9%M } 9 ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420777955914J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4@V- J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ͭ+ J 9%M } 9 ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420777955914J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4>hFU 'J+ 262420777955914 ;42@g In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4#({+> J   (X } hG    7 H W Jz  Yy  & k 5 $ I {i |% 9 j 8 ' l F6  [ Z   %491614784610J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ʑSvz?Q 3J+% 262420777955914491614784610 ;4 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 ;4K .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4F8 AJ+%) 26242077795591449161478461012345678901234;4#62A5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4#rH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;44FB6 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4pG I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4&gXN I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4{][ ;4khj-R  ;4~c< 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4#=V -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4MWsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4ʍӿ  I;4a8 J 9%M } ] y 1uq  A  a M   U i  E - )  u e 9 5   !I =  a Y Q m 9 +262425308465358J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;44q J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4=vOJ J 9%M } ] y 1uq  A  a M   U i  E - )  u e 9 5   !I =  a Y Q m 9 +262425308465358J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4> , In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4PDQ4 'J+ 262425308465358;42^2 J   (X } hG    7 H W Jz  Yy  & k5 $  I {i |% 9 j 8 ' l F6  [ Z   %491615180701J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4t΢P 3J+% 262425308465358491615180701 ;4t](ʋ4 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 ;48itIV{ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4鹎5Ƌ AJ+%) 26242530846535849161518070112345678901234;4 h(SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4!TǠ! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;43lz I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4N2t I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4QE + I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;40=$ ;4gxW ;4}! 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4[J38 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4syPHSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4AWh'  I;4'+_hj J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 9 +262429514784901J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4O J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ذtLU J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 9 +262429514784901J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4", 'J+ 262429514784901 ;4`嘬c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4L=w8 J   (X } hG    7 H W  Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491613567214J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4/$!Q 3J+% 262429514784901491613567214 ;4o=.F 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4* AJ+%) 26242951478490149161356721412345678901234;4!r]:SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4Ƅ.& I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4\ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4; I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4Q\ ;4 -BĀ  ;4pX/Y 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F;4sfSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4!:r0&  I;4oyO\t J 9%M } 9 ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420417608190J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;42 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4zqQ J 9%M } 9 ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420417608190J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;41TC( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4Dqng 'J+ 262420417608190;4Q%; J   (X }  hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610671328J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4nTKQ 3J+% 262420417608190491610671328 ;4p@ 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 ;4R  AJ+%) 26242041760819049161067132812345678901234;4ݡ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;4+E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4=μu I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4i%DV I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4U> I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4m{a ;42?B3 ;4ZX24{ 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;4C3gSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4  I;406b$ J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5 9   !I =  a Y Q m 9 +262426263207971J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;47gQy J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4Xl{au J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5 9   !I =  a Y Q m 9 +262426263207971J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4ޱ ] 'J+ 262426263207971 ;4Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4bj/ J   (X } hG    7 H W  Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491613656220J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4uu? 3J+% 262426263207971491613656220 ;4NǞ! 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 ;4OX͟& AJ+%) 26242626320797149161365622012345678901234;4*K: SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4Z+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4˶? I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4<=xS I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4~7#Qw I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4gb# ;4,@X  ;4U7OH 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;4zbFuSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4.Yq  I;4Op< J 9%M } ] y 1uq  A 9  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422789818849J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Rc J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4y07Jjt J 9%M } ] y 1uq  A 9  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422789818849J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4-T)vO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4Qh 'J+ 262422789818849;4_Ҋ J   (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [  Z   %491618085434J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4@ 3J+% 262422789818849491618085434 ;47^ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4 AJ+%) 26242278981884949161808543412345678901234;4Aӕ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;4P-eM In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4K I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4z<7R@ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 Mĸ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4.h;hH ;4ęR2X ;4 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4O9'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;4l_NxP   I;4'`Ḍ J 9%M } ] y 1uq  A  a M   U i  E - )  u 9 e 5   !I =  a Y Q m 9 +262424720826608J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4'm J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4,i> 'J+ 262424720826608 ;4".cx! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4+H0G J   (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 '  l F6  [ Z   %491617050385J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 .v\ 3J+% 262424720826608491617050385 ;4k'( .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4:. AJ+%) 26242472082660849161705038512345678901234;4OlQeiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4hF-J In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4 L ~z I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4Kk I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4uenZ Y I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4Fą} ;4r  ;4\!7׉ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4wKDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;43в0  I;4Oƺ][D J 9% 9M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420145144929J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4-:G J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4j#֕Q J 9% 9M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420145144929J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4GmȩB+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4& 'J+ 262420145144929;48l J   (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9  j 8 ' l F6  [ Z   %491616631116J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4]u*z 3J+% 262420145144929491616631116 ;4ڔɽ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4W$5q .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;44Zg7 AJ+%) 26242014514492949161663111612345678901234;4}k&JhSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4CV!) In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4G59% I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4<}v I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4n~69 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4ACqq> ;4kM> ;48W*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 ;4cL -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4+ZxSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4JH   I;4By* J 9%M } ] y 1uq 9  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422358096719J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4ӱL J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;45=c J 9%M } ] y 1uq 9  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422358096719J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4ޭ|9^x 'J+ 262422358096719 ;4;. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4Y8mTC J   (X } hG    7 H W J z  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491613757824J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ɞ 3J+% 262422358096719491613757824 ;4׌ ` 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 ;4r. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4[Wd AJ+%) 26242235809671949161375782412345678901234;4~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;4Xoc@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4%-F%QEp I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4 +_ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4t߿ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4{As ;4wCF  ;4y( 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 ;4ND -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;45I^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;4S  I;40  J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I 9 =  a Y Q m 9 +262427315391650J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4r^ J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4EWޱ J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I 9 =  a Y Q m 9 +262427315391650J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4=u_*7 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4 ?{"# 'J+ 262427315391650;4nn J   (X } hG     7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491612271830J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;45T9, 3J+% 262427315391650491612271830 ;4R̹ 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 ;4# ~y .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F ;4~T AJ+%) 26242731539165049161227183012345678901234;4\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;4_³l In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4f%qO I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4BL'Ln I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4^/ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4'L5_ ;4XXS ;4~I 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4C,v -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4أsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4e uų  I;4޹X J 9%M 9 } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420320686632J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4*2 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4| J 9%M 9 } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262420320686632J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4a$ 'J+ 262420320686632 ;45yr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4[ y J   (X } hG    7 H W  Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491613565161J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4p 3J+% 262420320686632491613565161 ;4;Tlpx 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;45_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;4Z}1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4q"EF I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4=?Cy I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4=Գ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4 6ӻ ;4 )}  ;4pn6N 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;4 {?[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;4v k 3'  I;4]MJZ J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5  9  !I =  a Y Q m 9 +262426473192857J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4^o^( J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4NLB J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5  9  !I =  a Y Q m 9 +262426473192857J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;41\e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4f1%@ 'J+ 262426473192857;4qy~ J   (X } hG    7 H W Jz  Yy  & k5 $ I { i |% 9 j 8 ' l F6  [ Z   %491615835608J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4QFY 3J+% 262426473192857491615835608 ;4YK/ 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;4]n SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4dK%\b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4u8R I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4lbg]|u I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4*:qOq I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4bjܕ ;4%N:)5^ ;4y#n 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;4/ 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;4W(L  I;4l*=F`y J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5 9   !I =  a Y Q m 9 +262426188553299J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4܈W J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4pj J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5 9   !I =  a Y Q m 9 +262426188553299J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;45gzN 'J+ 262426188553299 ;4k^Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4vc J   (X } hG    7 H W Jz  Yy  & k5 $ I  {i |% 9 j 8 ' l F6  [ Z   %491615308355J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4G 3J+% 262426188553299491615308355 ;4C$ 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;4]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;4֫E In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4e9VT I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4iز I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ᡦ\ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4] d ;4{ipMR  ;4{5%s 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F;4٥^}sSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4 FGeB  I;4B J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   9!I =  a Y Q m 9 +262426950688249J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4D]z J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4ه") J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   9!I =  a Y Q m 9 +262426950688249J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4_ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4R"jB9 'J+ 262426950688249;4͉s~> J   (X } hG    7 H W Jz  Yy  & k 5 $ I {i |% 9 j 8 ' l F6  [ Z   %491614876525J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4DvRKTO 3J+% 262426950688249491614876525 ;4LAWo .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4RX3SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4t.v^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4rYK dY I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4_$,jQ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4{%3te I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4JZ1 ;4ꉅcz ;4@X_*_q# -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4aBSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the 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;4x}"t  I;4ڑ} J 9%M } ] y 1uq  A  a M   U i  E - )  u 9 e 5   !I =  a Y Q m 9 +262424685182052J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4%nǁkk J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;481ƙ J 9%M } ] y 1uq  A  a M   U i  E - )  u 9 e 5   !I =  a Y Q m 9 +262424685182052J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4Hhޕ 'J+ 262424685182052 ;4, * In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4|*%~7p J   (X } hG    7 H W Jz  Yy  & k5 $ I {i | % 9 j 8 ' l F6  [ Z   %491616161502J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4l2oIL 3J+% 262424685182052491616161502 ;4(@M;B .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4q; ިqSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4zIy` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4D I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4TfKl I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4 Ưw I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4INGi ;40Qdd  ;4]W -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;49#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;4 n  I;4.+_J J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422461506878J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4!Ti J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4a i J 9%M } ] y 1uq 9 A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422461506878J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4D++0 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4WlJz 'J+ 262422461506878;43]A( J   (X }  hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610560620J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;48,~j 3J+% 262422461506878491610560620 ;4k/\ 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 ;4%J&D-{L .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4o`ґ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;4x.8,H In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4YN/1 I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4sr; I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4e:Ϸ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4mh, ;49{C ;4{ 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&&%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4C( -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4كOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber;4KK-FH  I;4 63C J 9%M } ] y 1uq  A 9  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422713658463J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;45 J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4UJA؍8 J 9%M } ] y 1uq  A 9  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262422713658463J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4K`I@/ 'J+ 262422713658463 ;4 x$ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4hqF?Ri J   (X }  hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610623306J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4L#͉ 3J+% 262422713658463491610623306 ;4PM a 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4UW~>o .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4=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;483 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4$ *̈ I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4 +D I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4<  I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4{{v ;4:Ol6  ;4 tS 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 ;4֢C -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4 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;4+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4 b J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4jUo J 9%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a 9 Y Q m 9 +262428710505447J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;48͗; In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00 ;4T\ 'J+ 262428710505447;4](W_q J   (X } hG    7 H W Jz  Yy  & k5 $  I {i |% 9 j 8 ' l F6  [ Z   %491615248661J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4BqR 3J+% 262428710505447491615248661 ;4MnUݷ 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 ;49J .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4*($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;4. FV5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;4{ I (  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   %491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4W HwFD I M%M } ] y 1uq  A  a M   U i  E - )  u e 5   !I =  a Y Q m 9 +262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4\-5B ;4[L> ;4){r 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F ;4MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F;4#: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;4ϖ  I;4!`5@ J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457;47"De J # #  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4cfsFUȆ J 9%M } ] y 1uq  A  a M   9 U i  E - )  u e 5   !I =  a Y Q m 9 +262424123667630J+262423797319840I+262423657868496H+262424579743047G+262429144735102F+262423162510358E+262422422315134D+262422431188449C+262423115744291B+262423810269105A+262427649234661@+262425368635488?+262424410502482>+262427472609048=+262429013125892<+262424956417097;+262421255374484:+2624250823196519+2624230695524228+2624275143133987+2624230878622966+2624229008093915+2624203982709334+2624245718555523+2624242149919312+2624244080240721+2624226900443920+262424130159401/+262424190696033.+262420410514129-+262420733441335,+262421699638174++262426271300566*+262423339272445)+262425028086155(+262429530122935'+262420711673681&+262420972389991%+262421320656890$+262424336885203#+262428821890770"+262429100640652!+262423960957919 +262427690321156+262422697877031+262424376126842+262426465710627+262423017478674+262426560107559+262426876584595+262427123848400+262426106120472+262427151617353+262421099736108+262421433415142+262428270699907+262425580579469+262429863091221+262423944169279+262423209135046+262421634470174+262428170526821 +262420648852412 +262420130334369 +262429301303678 +262420193155560 +262428453822305+262421427454488+262425657410767+262424088315949+262427384378214+262429988425375+262422640280599+ 262426466912457 ;4  'J+ 262424123667630 ;4 i I In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237973198404916102426633H+% 2624236578684964916162814483G+% 2624245797430474916137014303F+% 2624291447351024916180774123E+% 2624231625103584916174588123D+% 2624224223151344916105374543C+% 2624224311884494916174753613B+% 2624231157442914916168657233A+% 2624238102691054916185615763@+% 2624276492346614916145406023?+% 2624253686354884916102385173>+% 2624244105024824916110646723=+% 2624274726090484916116540143<+% 2624290131258924916144625703;+% 2624249564170974916178878123:+% 26242125537448449161705012439+% 26242508231965149161682517838+% 26242306955242249161527535137+% 26242751431339849161828605636+% 26242308786229649161470754235+% 26242290080939149161611803734+% 26242039827093349161510525833+% 26242457185555249161088775432+% 26242421499193149161410212631+% 26242440802407249161223254630+% 2624226900443924916145078853/+% 2624241301594014916184477863.+% 2624241906960334916188366803-+% 2624204105141294916100515383,+% 2624207334413354916122781313++% 2624216996381744916146678663*+% 2624262713005664916125511083)+% 2624233392724454916131432103(+% 2624250280861554916142488503'+% 2624295301229354916167626573&+% 2624207116736814916153105613%+% 2624209723899914916151418813$+% 2624213206568904916172818873#+% 2624243368852034916112224183"+% 2624288218907704916166380383!+% 2624291006406524916124738403 +% 2624239609579194916145546863+% 2624276903211564916132783783+% 2624226978770314916174630343+% 2624243761268424916184055773+% 2624264657106274916161665883+% 2624230174786744916177440583+% 2624265601075594916114570623+% 2624268765845954916104740773+% 2624271238484004916158431483+% 2624261061204724916138438453+% 2624271516173534916158132503+% 2624210997361084916114308513+% 2624214334151424916187472863+% 2624282706999074916180028573+% 2624255805794694916141113383+% 2624298630912214916166315803+% 2624239441692794916188312443+% 2624232091350464916125237713+% 2624216344701744916103788073 +% 2624281705268214916151185333 +% 2624206488524124916150208623 +% 2624201303343694916177180213 +% 2624293013036784916133064263 +% 2624201931555604916113864003+% 2624284538223054916142516233+% 2624214274544884916187014873+% 2624256574107674916184552713+% 2624240883159494916133664613+% 2624273843782144916176286063+% 2624299884253754916156508073+% 262422640280599491614104678[+%7 3262426466912457491612112737MSC-00-00-00-00-00-002024-10-29 12:03:00;4ѧ&`ik J  (X } hG    7 H W Jz  Yy  & k5 $ I {i |% 9 j 8 ' l F6  [ Z   964J%491610242663I%491616281448H%491613701430G%491618077412F%491617458812E%491610537454D%491617475361C%491616865723B%491618561576A%491614540602@%491610238517?%491611064672>%491611654014=%491614462570<%491617887812;%491617050124:%4916168251789%4916152753518%4916182860567%4916147075426%4916161180375%4916151052584%4916108877543%4916141021262%4916122325461%4916145078850%491618447786/%491618836680.%491610051538-%491612278131,%491614667866+%491612551108*%491613143210)%491614248850(%491616762657'%491615310561&%491615141881%%491617281887$%491611222418#%491616638038"%491612473840!%491614554686 %491613278378%491617463034%491618405577%491616166588%491617744058%491611457062%491610474077%491615843148%491613843845%491615813250%491611430851%491618747286%491618002857%491614111338%491616631580%491618831244%491612523771%491610378807%491615118533 %491615020862 %491617718021 %491613306426 %491611386400 %491614251623%491618701487%491618455271%491613366461%491617628606%491615650807%491614104678% 491612112737 ;4kۆ *J+ 262424123667630964 ;4Qco 8J+) 26242412366763096412345678901234