7-OVx݉m OV`êg MJ+)7 26242496763143573712345678901234MSC-00-00-00-00-00-00 OV ]/q, `J+)7 326242496763143573712345678901234MSC-00-00-00-00-00-002024-11-04 16:04:04OVk[쫹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_1subscriberOV h? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV? I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVqc{`U I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV* I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVۜ9 OVΖ@ OVdTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV.  IOV`qN J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV-)=M\ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV}F J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVe9( In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OV0ܵ1d 'J+ 262424967631435OVt [O J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' 466J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV;C *J+ 262424967631435466 OVP DxΡ 8J+) 26242496763143546612345678901234 OV&|c MJ+)7 26242496763143546612345678901234MSC-00-00-00-00-00-00 OVsǧZ `J+)7 326242496763143546612345678901234MSC-00-00-00-00-00-002024-11-04 16:04:04OV7ٍ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_1subscriberOV.= In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVp)][ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV/JSX" I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVX I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVU~ OV$>OV4CSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVfo  IOV:u7c J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV.7m J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV3) J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVHg/j 'J+ 262424967631435 OVj㊗ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVaySY J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  562J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVVT# *J+ 262424967631435562 OV" 8J+) 26242496763143556212345678901234OVHf9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVIrWj@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVI$V I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVtԈ> I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVRliYU I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVU!' OVYSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVFGmn  IOV@F J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV!# J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV{-Xd J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OV߅pv> 'J+262424967631435OVoP 7L_ J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' 474J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV;/q3 *J+262424967631435474 OVۇ`m 8J+)26242496763143547412345678901234OVGR@FSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV.d1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVrƸ|>a I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVV\ I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVUIơR I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV~u[$ OV6q}OV}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_1subscriberOVPL sy[  IOV91 J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVXcj 7 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVUZm J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVK& U 'J+262424967631435 OVGT In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OVK ` 5J+)26242496763143512345678901234OV='] 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_1subscriberOVB/K In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVGfPg I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVDU—G I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV y`BC I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV\ OVA[7l OVCJD: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_1subscriberOV1  IOV̜Ѣ J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV!` J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVޯ} J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV.㬅%43 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OVJ?D 'J+ 262424967631435 OV;\ 5J+) 26242496763143512345678901234 OV0!R JJ+)7 26242496763143512345678901234MSC-00-00-00-00-00-00 OVzȧ\Gq ]J+)7 326242496763143512345678901234MSC-00-00-00-00-00-002024-11-04 16:04:04OVVSI5nSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVCK^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVhIVW I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVGK^ I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVmUz I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVe OVGp]OV1vaOOSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV]\0~   IOVm;q J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVs|v7 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV/W&9 J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV][p? 'J+ 262427535171163 OVr6`F In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVv]h. J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  566J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVBЏDt *J+ 262427535171163566 OV ?J+7 262427535171163566MSC-00-00-00-00-00-00 OVLͭ RJ+7 3262427535171163566MSC-00-00-00-00-00-002024-11-04 16:04:07OV+܄>+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_1subscriberOV,% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVs# I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV( I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV/.m` I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV.1}= OV7(I䴹 OVn^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_1subscriberOVP  IOV0Kne J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVx! J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVg .#q4 J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVnٷo In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OVI%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV7bfVVy *J+ 262427535171163567 OVlY ?J+7 262427535171163567MSC-00-00-00-00-00-00 OVѬ RJ+7 3262427535171163567MSC-00-00-00-00-00-002024-11-04 16:04:07OV" a`SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV<%_-;c In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVPsȘ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV*t52 I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVi I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV?-KTd OV1߷Cr|OV4&wySQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVl$ 1S  IOV#q3{ J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVELXnʝ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV |S J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVu 'J+ 262427535171163 OV6)0Sx In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV㘾)l J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  976J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV ve+p *J+ 262427535171163976OV2QSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV<1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV*Q ` I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV6$ I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVw I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVܹH2ߴr OV) J OV p7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVL "  IOV|F J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVX+ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV6R J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVI#@8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OV^p 'J+262427535171163OV-De J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  578J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVB/٦ *J+262427535171163578OVyJSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV4&V+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVȈ'? I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVIFtd I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVMN1< I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVLf OVTtOVHdl78SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVo6*{  IOV1#LBhg J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV8%=Q J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVt  J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVw?KH 'J+262427535171163 OV/`{P In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV65hx!ASQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV 󿩥! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV t^0pD I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV\N I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVQe\t I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV OV*;i9 OV=%L<6SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVfCz'}v  IOV迻 غu J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV𧰂 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVY3hap J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  9 E I % u e  m u }+262427535171163J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVG^ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OVΝ Q 'J+ 262427535171163 OV(T6z@- +% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV.^X_: I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV* I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV譱TZC I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV,{ OV]IW9;OVS aTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV2C<  IOV{ J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a  9a -  E I % u e  m u }+262426528589624J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV*eb ] J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV ` J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a  9a -  E I % u e  m u }+262426528589624J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV5/u 'J+ 262426528589624 OV ! In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV<$! J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  684J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV/0T *J+ 262426528589624684 OVcL ?J+7 262426528589624684MSC-00-00-00-00-00-00 OVG _U" RJ+7 3262426528589624684MSC-00-00-00-00-00-002024-11-04 16:04:11OVC$/BSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOV;̺ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV!]ݭ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV61a0z I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV%2s\ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVJW OV/*N OVTg)[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_1subscriberOV   IOV"nw#R5' J 9 ] = 9 i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262420524182309J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVpW &urI J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVt^m' J 9 ] = 9 i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262420524182309J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVQpvd@ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 OVzyp|z 'J+ 262420524182309OV J  [  & 8  Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491611082705J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVxxI 3J+% 262420524182309491611082705 OVé OG HJ+%7 262420524182309491611082705MSC-00-00-00-00-00-00 OV2vMB [J+%7 3262420524182309491611082705MSC-00-00-00-00-00-002024-11-04 16:04:15OVGf?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_1subscriberOVą In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OV? ޲-D I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVUU~nu I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OV9oVgq} I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OV]I OVח7%OV FSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberOVtqBr23V  IOVٰDk J 9 ] = i ) y  qM Q 1 9 A M5  Y U 9     ! a a -  E I % u e  m u }+262424582986686J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OVjFS5 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVH 8 J 9 ] = i ) y  qM Q 1 9 A M5  Y U 9     ! a a -  E I % u e  m u }+262424582986686J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVD?uB 'J+ 262424582986686 OVyWw In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVq+ J   [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %133713381339J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVnTz; 3J+% 262424582986686133713381339OVZq(\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_1subscriberOVy j In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59OVd I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863OV + I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 OVIztKH I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 OVŐ_Ѱ OV{C;  4-<)dMN & { y $hWi %6F {G5 z X%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-98  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-շ 'n9e0 \ ' S   J  v A m 8 d/''+ 2624205515205083&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-Ц3׬* ' ] qM 1 95 Y !  a  EI% m u+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Vs@ ' v v y $hWi %6F {G5 z X'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-`+Ҿc ' ] qM 1 95 Y !  a  EI% m u+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-{f 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-'o ' j y $hWi %6F {G5 j z X%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-;ɀ O  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 4-.jc`  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-:=у (n9e0 \ ' S   J  v A m 8 d/'(+ 2624231401804543'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-݊ ( ] qM 1 95 Y !  a  EI% m u+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-/I>h" ( e e y $hWi %6F {G5 j z X(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-[V8 ( ] qM 1 95 Y !  a  EI% m u+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-61r (n9e0 \ ' S   J  v A m 8 d/3(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-4v~* ( Y y $hWi %6F {G5 j z X Y%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Rr1  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 4-S$ h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-lEk] )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624226011904343(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-qXTF* ) ] qM  1 95 Y !  a  EI% m u+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Av ) T T y $hWi %6F {G5 j z X Y)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-fSo ) ] qM  1 95 Y !  a  EI% m u+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-o2s )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-J ) H  Hy $hWi %6F {G5 j z X Y%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-j,n  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 4-ϒ۷ h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4- *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624226346641253)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-S w * ] qM  1 95 Y !  a  EI% m u+262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634- V~_ * C C  Hy $hWi %6F {G5 j z X Y*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-g { * ] qM  1 95 Y !  a  EI% m u+262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-IXAq *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-rLK 6F * 7  Hy $hWi 7 %6F {G5 j z X Y%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-a(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$ M000102030405060708090A0B0C0D0E0F4-\65 +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624247412820903*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-5- + ] qM  1 95 Y  !  a  EI% m u+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-W Ѩ + 2 2  Hy $hWi 7 %6F {G5 j z X Y+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-, BsF?n + ] qM  1 95 Y  !  a  EI% m u+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-6 +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-v + &  & Hy $hWi 7 %6F {G5 j z X Y%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-7:| ! 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$ M000102030405060708090A0B0C0D0E0F4-(*e ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624286124753783++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-!HKH , ] qM  1 95 Y  !  a  EI % m u+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-bWsj , ! !  & Hy $hWi 7 %6F {G5 j z X Y,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-v , ] qM  1 95 Y  !  a  EI % m u+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-@t ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-!pl ,   & Hy $hWi 7 %6F {G5 j  z X Y%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 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$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F4-9.?@ -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624299731151703,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-pU(A - }] qM  1 95 Y  !  a  EI % m u }+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Ib -    & Hy $hWi 7 %6F {G5 j  z X Y-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-lHH/ - }] qM  1 95 Y  !  a  EI % m u }+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-G+9 -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-$vs| -   & Hy  $hWi 7 %6F {G5 j  z X Y%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-9C#=O6 Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-}ۧ .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624208450008713-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-sINf[ . i] iqM  1 95 Y  !  a  EI % m u }+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-VD@[ .   & Hy  $hWi 7 %6F {G5 j  z X Y.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Arz[w . i] iqM  1 95 Y  !  a  EI % m u }+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-ޛߗ4d .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4- j@i .   & Hy  $hWi 7 %6F {G5 j  z X Y%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-+qy h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4->{ew /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624241668908563.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-\A / U] iqM  1 95 Y U  !  a  EI % m u }+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-܆MZ /   & Hy  $hWi 7 %6F {G5 j  z X Y/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- / U] iqM  1 95 Y U  !  a  EI % m u }+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-6[II /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-R:躿 /   & Hy  $hWi 7 %6F {G5 j  z X  Y%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Q # f@~X1 p I " a :  y R ,  $/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-E;a%n h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-c|k=:R? 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624234825194903/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-%ĩ 0 A] iqM  1 9 A5 Y U  !  a  EI % m u }+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-x,I 0   & Hy  $hWi 7 %6F {G5 j  z X  Y0%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-@ꃣ 0 A] iqM  1 9 A5 Y U  !  a  EI % m u }+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-{ 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4--E.u 0   & Hy  $hWi 7 %6F {G5 j  z X  Y%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-KI 2s $ 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-{>]J dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-fo 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242721406576730+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-!=% 1 -] iqM  1 9 A5 Y U  !  a -  EI % m u }+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634- 1   & Hy  $hWi 7 %6F {G5 j  z X  Y1%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-,RP}e 1 -] iqM  1 9 A5 Y U  !  a -  EI % m u }+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-?3/ 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-ۓ7 1   & Hy  $hWi 7 %6F {G5 j  z X  Y%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-/Y % 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-cW>, h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-M$_a2x 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242184113691031+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ԡ 2 ] i qM  1 9 A5 Y U  !  a -  EI % m u }+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-‹2q9 2   & Hy  $hWi 7 %6F {G5 j  z X  Y2%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-v. 2 ] i qM  1 9 A5 Y U  !  a -  EI % m u }+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Cg"n 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-T"f1 2   & Hy  $hWi 7 %6F { G5 j  z X  Y%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-a9S5 & 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$ M000102030405060708090A0B0C0D0E0F4-@J 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242890948166432+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-kE 3 ] i qM  1 9 A5 Y U  !  a -  EI %  m u }+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-BeT& 3   & Hy  $hWi 7 %6F { G5 j  z X  Y3%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-oۊ 3 ] i qM  1 9 A5 Y U  !  a -  EI %  m u }+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Y#:M 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-u#f^ 3   & Hy  $hWi 7 %6F { G5 j  z X  Y %4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- }ӫ, ' f@~X1 p I " a :  y R ,  j D %3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F4-c@ 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242844151876433+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-H&, 4 ] i qM  1 9 A5 Y U  !  a -  E I %  m u }+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-"` 4   & Hy  $hWi 7 %6F { G5 j  z X  Y 4%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- =ݜ] 4 ] i qM  1 9 A5 Y U  !  a -  E I %  m u }+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634->byh 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-@u=/D 4   & Hy  $hWi 7 %6F { G5 j  z X  Y %4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-zVRAd ( 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$ M000102030405060708090A0B0C0D0E0F4-1s 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242488991188534+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-gC˥w 5 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-|x 5   & Hy  $hWi 7 %6F { G5 j  z X  Y 5%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-adw 5 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-ە;{w 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-Lf1 5 |  & Hy  |$hWi 7 %6F { G5 j  z X  Y %4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-G h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-,8.V% 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242296622884435+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-,/W 6 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-%[EA 6 w w  & Hy  |$hWi 7 %6F { G5 j  z X  Y 6%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-0h% 6 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-HK܈iI 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-X B 6 k  & Hy  |$hWi 7 %6F { G5 j k  z X  Y %4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-!= h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-Bp F 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242977272013836+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-m˩KA 7 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-(ڿBq 7 f f  & Hy  |$hWi 7 %6F { G5 j k  z X  Y 7%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-:LR0 7 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-"$ 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-+;WW7 7 Z  & Hy  |$hWi 7 Z%6F { G5 j k  z X  Y %4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-{X ) f@~X1 p I " a :  y R ,  j D  $7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-Ɗ686 !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-T0v 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242994075869537+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-~zu 8 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-,T 8 U U  & Hy  |$hWi 7 Z%6F { G5 j k  z X  Y 8%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ϥL({Z 8 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-q$iX 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-/ 8 I  & Hy  |$h IWi 7 Z%6F { G5 j k  z X  Y %4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-*ďu7 * f@~X1 p I " a :  y R ,  j D  %8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-4*7 "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-y c 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242745170531238+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ۈ͢ 9 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-h0n(߿p 9 D D  & Hy  |$h IWi 7 Z%6F { G5 j k  z X  Y 9%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ZW 9 ] i qM  1 9 A5 Y U   !  a -  E I %  m u }+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-^քZ" 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-8B{ 9 8  & 8 Hy  |$h IWi 7 Z%6F { G5 j k  z X  Y %4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-yGyT + f@~X1 p I " a :  y R ,  j D  %9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-䀀bpy #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-&Re/ :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242116786805739+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-d4N2È : y] i y qM  1 9 A5 Y U   !  a -  E I %  m u }+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-'90> : 3 3  & 8 Hy  |$h IWi 7 Z%6F { G5 j k  z X  Y :%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-*OH : y] i y qM  1 9 A5 Y U   !  a -  E I %  m u }+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-sN0 :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-yW91 : '  & 8 Hy  |$h IWi 7 Z%6F { G5 j k  z X  Y ' %491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- $> , \f@~X1 p I " a :  y R ,  j D  \$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F4-]lw ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624287258992983:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-a zj A ; e] i y qM  1 9 A5 Y U   !  a -  E I % e  m u }+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-q"e! ; " "  & 8 Hy  |$h IWi 7 Z%6F { G5 j k  z X  Y ' ;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ϟE ; e] i y qM  1 9 A5 Y U   !  a -  E I % e  m u }+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-BPQ=_ ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-y  ;   & 8 Hy  |$ h IWi 7 Z%6F { G5 j k  z X  Y ' %491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-I - 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$ M000102030405060708090A0B0C0D0E0F4-| <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624226755818693;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-  < Q] i y qM Q 1 9 A5 Y U   !  a -  E I % e  m u }+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-?(0 <    & 8 Hy  |$ h IWi 7 Z%6F { G5 j k  z X  Y ' <%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-.{` < Q] i y qM Q 1 9 A5 Y U   !  a -  E I % e  m u }+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-q <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-?g <   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' %491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-z}1l . 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$ M000102030405060708090A0B0C0D0E0F4-, =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624202978378073<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-,߱ = =] = i y qM Q 1 9 A5 Y U   !  a -  E I % e  m u }+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-USc =   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' =%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Cje̠ = =] = i y qM Q 1 9 A5 Y U   !  a -  E I % e  m u }+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-H9 =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-EGs =   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' %491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-_ $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4- 7 >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624210830210463=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-2Pv}@ > )] = i ) y qM Q 1 9 A5 Y U   !  a -  E I % e  m u }+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-<+ >   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' >%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-fDX > )] = i ) y qM Q 1 9 A5 Y U   !  a -  E I % e  m u }+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-BXWO >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-Èk_@ħ= >   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' %491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-:?& %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-,-: ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624245878444703>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ԭ`b ? ] = i ) y qM Q 1 9 A5 Y U    !  a -  E I % e  m u }+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-|? ?   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' ?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ĦCo ? ] = i ) y qM Q 1 9 A5 Y U    !  a -  E I % e  m u }+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-P ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-un{ ?   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' %491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-T0r /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-4 &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-rzo @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624240843049133?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-`[| @ ] = i ) y qM Q 1 9 A5  Y U    !  a -  E I % e  m u }+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634- C)0  @   & 8 Hy   |$ h IWi 7 Z%6F { G5 j k  z X  Y ' @%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-N~ @ ] = i ) y qM Q 1 9 A5  Y U    !  a -  E I % e  m u }+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Lfw>a @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4->Ҵ @   & 8 Hy   | $ h IWi 7 Z%6F { G5 j k  z X  Y ' %491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- -6 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-$?z/EU 'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4- (w Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624218462850373@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-Vdh%C A ] = i ) y  qM Q 1 9 A5  Y U    !  a -  E I % e  m u }+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-.ubZ62 A   & 8 Hy   | $ h IWi 7 Z%6F { G5 j k  z X  Y ' A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-@a A ] = i ) y  qM Q 1 9 A5  Y U    !  a -  E I % e  m u }+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-bc+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-}pr< A   & 8 Hy   | $ h IWi 7 Z%6F { G5 j k  z X  Y ' %491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ߤQ$S 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 4-\ng ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-I} B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624256696632503A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-8OTP B ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-{@?zQ B   & 8 Hy   | $ h IWi 7 Z%6F { G5 j k  z X  Y ' B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-s- B ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-ǂ/h B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-[߁$ B   & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k  z X  Y ' %491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-cx 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$ M000102030405060708090A0B0C0D0E0F4-BQ| Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624228212066023B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-YЎ92/ C ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-H+ C   & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k  z X  Y ' C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-7!y C ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-1& Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-}х C   & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k  z X  Y ' %491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- JJ> 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$ M000102030405060708090A0B0C0D0E0F4-0.An Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624221917999033C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-28TqZ D ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Ѡjmc D   & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k  z X  Y ' D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-0,]Q) D ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-/ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-W=7 D }  & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k  }z X  Y ' %491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-T5 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$ M000102030405060708090A0B0C0D0E0F4-| En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624255849495633D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-zK6 E ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-j E x x  & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k  }z X  Y ' E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-<(L En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-Jd E l  & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k l  }z X  Y ' %491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-!‘ )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-Apx Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624201437570203E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-"Pmeo F  ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-!óќ{ F g g  & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k l  }z X  Y ' F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-+W Uv F  ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % e  m u }+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-S rI FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4- ĸ F [ [  & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k l  }z X  Y ' %491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-s/2 *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-PPlv G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624286661589703F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-CXC G u ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % u e  m u }+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-@ G V V [  & 8 Hy   | $ h I Wi 7 Z%6F { G5 j k l  }z X  Y ' G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-6= G u ] = i ) y  qM Q 1 9 A5  Y U     !  a -  E I % u e  m u }+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Ќ5tN G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-#(P G J [  & 8 Hy   | $ h I Wi 7 Z%6F { G J5 j k l  }z X  Y ' %491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-AAZdz 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 4-e$,| +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-̧; 4 Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624259754441323G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-D4G H a ] = i ) y  qM Q 1 9 A5  Y U     ! a a -  E I % u e  m u }+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-.5Z H E E [  & 8 Hy   | $ h I Wi 7 Z%6F { G J5 j k l  }z X  Y ' H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-.G H a ] = i ) y  qM Q 1 9 A5  Y U     ! a a -  E I % u e  m u }+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-nۍ% Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-{TqDI H 9 [  & 8 Hy   | $ h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ə Of 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 4-x :r ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-,i In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624237735968443H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-rKi% I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-7PC I 4 4 [  & 8 Hy   | $ h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- C"A٢ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Uq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-F# I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-IP8{| 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-IV -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-#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_1subscriber4-6P6n?  I4-MH J 9 ] = i 9 ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262421010444166J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-/3q0f J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-\y J 9 ] = i 9 ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262421010444166J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-,\W: In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-Z41k 'J+ 2624210104441664-8suT J  [  & 8 Hy   |  $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491612607670J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4--4C|) 3J+% 262421010444166491612607670 4-4x 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$ M000102030405060708090A0B0C0D0E0F4-([ys_uSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-W/h I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-- [B I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-otu I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4- 4-D  4-Q!T 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$ M000102030405060708090A0B0C0D0E0F4-nSrDSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-oEj3  I4-C' J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m 9 u }+262429287609553J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-%W~5 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-bpvlf% J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m 9 u }+262429287609553J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-Bu7 'J+ 262429287609553 4-m+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-19y J  [  & 8 Hy    | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491612420411J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ͼ[e7 3J+% 262429287609553491612420411 4-a* 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-z٧jp AJ+%) 262429287609553491612420411123456789012344-ZMq=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_1subscriber4-@SJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-R-i P I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-kA  I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- PbU I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-6D] 4-4=&  4-l[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$ M000102030405060708090A0B0C0D0E0F4-Th/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_1subscriber4-e~  I4-wsPV J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u 9 }+262429741536823J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-6*3z< J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-W| J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u 9 }+262429741536823J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-炏׊ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-,ՍRF 'J+ 2624297415368234-*: J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491610381410J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-co> 3J+% 262429741536823491610381410 4- JM 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%| AJ+%) 262429741536823491610381410123456789012344-)njSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-WI%h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-\z-o4 I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-# I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-.ki- I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-qMY 4-= 4-sjx 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$ M000102030405060708090A0B0C0D0E0F4-3Y;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_1subscriber4-6g  I4-ds̸ J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a 9a -  E I % u e  m u }+262426170330367J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-2X$%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-;Gc J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a 9a -  E I % u e  m u }+262426170330367J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-PlՃ' 'J+ 262426170330367 4-  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-2wq J  [  & 8 Hy   | $  (h I Wi 7 Z % 96F { G J5 j k l  }z X  Y ' %491614433384J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-|({ 3J+% 262426170330367491614433384 4-蕆Y 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-'Z;$4 AJ+%) 262426170330367491614433384123456789012344-H9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-x9_[ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-o(| I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-l= I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-BIO´ZU I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-JC: 4-MB +  4-9sSI 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$ M000102030405060708090A0B0C0D0E0F4-&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_1subscriber4-CM  I4-t\O: J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a 9 -  E I % u e  m u }+262426993388301J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-O|6E J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-mjs J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a 9 -  E I % u e  m u }+262426993388301J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-!4M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-CP' 'J+ 2624269933883014-)m`S J  [  & 8 Hy   | $  (h I W i 7 Z% 96F { G J5 j k l  }z X  Y ' %491614051073J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-@#__c 3J+% 262426993388301491614051073 4-,Po_ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-ևx AJ+%) 262426993388301491614051073123456789012344-mSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-#, 9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-m:! I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-o5MF{z I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-CG I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-z 4-Я.(4͒ 4-g@i{ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-U SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-?ra  I4-SkTL J 9 ] = i 9 ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262420874164081J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-뵀Y* J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-U J 9 ] = i 9 ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262420874164081J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4- ks 'J+ 262420874164081 4-.M禈 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ӮiU/X## J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l   }z X  Y ' %491617543167J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Nn 3J+% 262420874164081491617543167 4- .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-& AJ+%) 262420874164081491617543167123456789012344-zSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4- `  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-Z;ft I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-̑wz:WƉ I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-'-c:a I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-A9E= 4-ಆS8i  4-R -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-deXSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-KfGO  I4-zlw J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  9 m u }+262429059314905J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-a0+ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-| J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  9 m u }+262429059314905J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-*$zL In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-q Ꜣ 'J+ 2624290593149054-ۘ J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k  l  }z X  Y ' %491617127710J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-#z` 3J+% 262429059314905491617127710 4-Kb'M 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-d_< .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-WH AJ+%) 262429059314905491617127710123456789012344-/fpr-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_1subscriber4-'-Ƀ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-$]r9w I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-y Jh_Q I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-nI I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4- 4-oe 4-Agq 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 MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-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_1subscriber4-9Zlm  I4-+ $9 J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  9 m u }+262429022634929J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-~3/ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-uE J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  9 m u }+262429022634929J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-~] sW 'J+ 262429022634929 4-[pO In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-a!;0 p J  [  & 8 Hy   |  $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613124515J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Z 3J+% 262429022634929491613124515 4-4zu 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-w0m .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-r;*X AJ+%) 262429022634929491613124515123456789012344-%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_1subscriber4-}14H[t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ʚ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Bqٔ>m I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-3 k I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-ơjr 4-чu y  4- G;x: 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-Gs\ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-@?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_1subscriber4-{^tJu  I4-TrXۀn J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u 9 }+262429656650904J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-oYW J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-F +z J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u 9 }+262429656650904J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-X% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-A   'J+ 2624296566509044-{6xC J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F {  G J5 j k l  }z X  Y ' %491615655880J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-[wsB 3J+% 262429656650904491615655880 4-fR<| 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-`5BKG .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-d AJ+%) 262429656650904491615655880123456789012344-?0r[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_1subscriber4-RݯbW? In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-H+y I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-md I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-1yp I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-?u@ 4-SMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4- $X 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_1subscriber4-Kd  I4- vO J 9 ] = i ) y  qM Q 1 9 9 A M5  Y U     ! a a -  E I % u e  m u }+262422985327053J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-BNIQ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-PK'? J 9 ] = i ) y  qM Q 1 9 9 A M5  Y U     ! a a -  E I % u e  m u }+262422985327053J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-u٩[ 'J+ 262422985327053 4-l :Lfl In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-k0iJr J   [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491610344405J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-8sCz> 3J+% 262422985327053491610344405 4-xVuw] 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+%) 262422985327053491610344405123456789012344-QךSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-wߒJH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-]fK I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634- Su I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-0N I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-3X9 4-㩠[  4-ٮUG 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$ M000102030405060708090A0B0C0D0E0F4-WnSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-21  I4-u(xQr J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a 9 a -  E I % u e  m u }+262426058918804J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-jP J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Gbg}Cg J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a 9 a -  E I % u e  m u }+262426058918804J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-W6YG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-?) 'J+ 2624260589188044-| J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j  k l  }z X  Y ' %491616846421J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-)0x 3J+% 262426058918804491616846421 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 4- ԈV AJ+%) 262426058918804491616846421123456789012344-DzsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-aQa In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-*#F I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-yg I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-0q;n/ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4- 4-,nc[ 4-(` Q8 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$ M000102030405060708090A0B0C0D0E0F4-a{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_1subscriber4-#  I4-\s&l; J 9 ] = i ) y 9  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262421419992407J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-qR J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-U J 9 ] = i ) y 9  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262421419992407J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-h{_Ql f 'J+ 262421419992407 4-v In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-+|? J  [  & 8 Hy    | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491612426378J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-} 3J+% 262421419992407491612426378 4-7m<<>Ye 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-iހn(p AJ+%) 262421419992407491612426378123456789012344-w骖 SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-> I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Osʱ I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-QxԳj I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4- M0 4-0CSj  4-I᭺W 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$ M000102030405060708090A0B0C0D0E0F4-vM0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-,:tX  I4-|'>> J 9 ] = i ) y  qM Q 1 9 A M5  Y U   9  ! a a -  E I % u e  m u }+262424791003601J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-}SL J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-bL J 9 ] = i ) y  qM Q 1 9 A M5  Y U   9  ! a a -  E I % u e  m u }+262424791003601J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-~|n In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-WY;$YK 'J+ 2624247910036014-yf J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491612750233J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Fdā  3J+% 262424791003601491612750233 4-D .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4- Gǭm AJ+%) 262424791003601491612750233123456789012344-o>O%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_1subscriber4-eik In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-֞ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-@-U` I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-qn< I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-=fL 4- 4-@A^ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-dp7s+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_1subscriber4-  I4-^z J 9 ] = i ) y  qM 9 Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262422589123748J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-c7Fv/ x J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-], (ˎG J 9 ] = i ) y  qM 9 Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262422589123748J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-!@*Z, 'J+ 262422589123748 4-+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ezkY J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z  X  Y ' %491618181521J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-v=+T ̝/ 3J+% 262422589123748491618181521 4-ùs .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-O% AJ+%) 262422589123748491618181521123456789012344- a8(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_1subscriber4-j@m In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-(8E I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-01'r I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Ɋ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-k 4-Q.  4-y}+*@8 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-?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_1subscriber4-rn  I4-K70| J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m 9 u }+262429303584490J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-/K J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-uA J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m 9 u }+262429303584490J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-mHr In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-;@, 'J+ 2624293035844904-y6O J  [  & 8 Hy   | $  (h I Wi 7 Z % 96F { G J5 j k l  }z X  Y ' %491614444023J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4--Y:O 3J+% 262429303584490491614444023 4-SlW{[ 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- u .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-rvK AJ+%) 262429303584490491614444023123456789012344-az/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_1subscriber4-+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-fo[ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-!gP I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-LϨ 2L I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4->|( f| 4-(`)Ll 4-1uzG 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-T#gF. -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-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_1subscriber4-߱q  I4-LD2q. J 9 ] = i ) y  qM Q 1 9 A M5  Y U     9 ! a a -  E I % u e  m u }+262425314669789J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Ry J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-< J 9 ] = i ) y  qM Q 1 9 A M5  Y U     9 ! a a -  E I % u e  m u }+262425314669789J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-(Qr 'J+ 262425314669789 4- % In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-0P0Hl J  [  & 8  Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491610650838J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-;<z/A 3J+% 262425314669789491610650838 4-Gn 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-I|. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4- 0G2 AJ+%) 262425314669789491610650838123456789012344-~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_1subscriber4-iFv +% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-IUXNѾk I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-C:&8 I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-td I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-`Z 4-enL  4-&)c a 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-ؤ7 -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-uHYESQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4- [  I4-APt J 9 ] = i ) y  qM Q 1 9 A M5  Y U 9     ! a a -  E I % u e  m u }+262424434133234J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-oŀS" J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- mѴ{ J 9 ] = i ) y  qM Q 1 9 A M5  Y U 9     ! a a -  E I % u e  m u }+262424434133234J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-^1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-vY) 'J+ 2624244341332344-`K J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F {  G J5 j k l  }z X  Y ' %491615670850J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-2# 3J+% 262424434133234491615670850 4-w@ 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-:Cgy .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 4-t<x( AJ+%) 262424434133234491615670850123456789012344-f)?ơSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-Ō4|AD In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594- B96/ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-baI I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-( -E I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-Y2ە 4-V~}I 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 4-ea$r, -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-@hSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-`œȷE  I4-*'Z7J J 9 ] = i ) y  qM Q 1 9 A M5  Y U     9 ! a a -  E I % u e  m u }+262425503082372J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-9t 8 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Q 9jй J 9 ] = i ) y  qM Q 1 9 A M5  Y U     9 ! a a -  E I % u e  m u }+262425503082372J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-YcTϹ 'J+ 262425503082372 4-M In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-ep{ J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F {  G J5 j k l  }z X  Y ' %491615838671J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-qj 3J+% 262425503082372491615838671 4-ky 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$ M000102030405060708090A0B0C0D0E0F4-"'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_1subscriber4-`u< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-0^RL" I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-9ق-S I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-`@O| I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-#| h 4--Wꍾ  4-l]d 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$ M000102030405060708090A0B0C0D0E0F4- ݄}{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_1subscriber4-ܦt#"X=  I4-EOG J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } 9+262429986689435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-X1 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-f|O# J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } 9+262429986689435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-nBњ^Z In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-GV.Y 'J+ 2624299866894354-b J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F  { G J5 j k l  }z X  Y ' %491615443431J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-  3J+% 262429986689435491615443431 4-PQ 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$ M000102030405060708090A0B0C0D0E0F4-r^PiSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-ғ`  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594- I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } 9+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-nqql, I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-KٲF I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } 9+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-x4%& 4-t\A.|} 4-}Vc 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$ M000102030405060708090A0B0C0D0E0F4-"G7rSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4- QޞDd  I4-=ɩ J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! 9 a a -  E I % u e  m u }+262425861614497J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-&xJX=; J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-‹M J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! 9 a a -  E I % u e  m u }+262425861614497J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-]Bs 'J+ 262425861614497 4-»t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-J+ gn J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z  X  Y ' %491618046101J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-[.{ #0 3J+% 262425861614497491618046101 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$ M000102030405060708090A0B0C0D0E0F4-Oq5 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_1subscriber4-1 tۄ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-(8lf I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-q|;'ܐ I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-II2mi I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-q,{u 4- cQ  4-l~Ϻ 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$ M000102030405060708090A0B0C0D0E0F4-;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_1subscriber4-VJ}M  I4-^x J 9 ] = i ) y  qM Q 9 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262422681466029J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-m L J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-OQ{_ J 9 ] = i ) y  qM Q 9 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262422681466029J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-F16| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-\di 'J+ 2624226814660294-6FB$ J  [  & 8  Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491610768304J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-4ښG 3J+% 262422681466029491610768304 4-M1$G .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-T/d4HSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-qVf{ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-,;\-5 I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-{ U I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-m4 I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-9W,< 4- 3% 4-/1_ %F -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-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_1subscriber4- )ig_  I4-[7f J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u 9 }+262429607260463J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-N_knl J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-ɶb J 9 ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u 9 }+262429607260463J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4--]w 'J+ 262429607260463 4->R2 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-8{18 J  [  & 8 Hy   | $  ( h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613735827J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Ps΢Ɓz 3J+% 262429607260463491613735827 4-DԊ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-p-4oSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-s{bۼ6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-AwY&Z I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-p%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- v I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-/H~9' 4-ұ B  4-y!]F -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-;̖jSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-_Mz  I4-_Y$D[ J 9 ] = i ) y  qM 9 Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262422226648188J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-o@ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-+' J 9 ] = i ) y  qM 9 Q 1 9 A M5  Y U     ! a a -  E I % u e  m u }+262422226648188J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-1 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-0lZW 'J+ 2624222266481884-i[Oq J  [   & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491610358485J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-w2aʬf 3J+% 262422226648188491610358485 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 4-i .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-.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_1subscriber4-h*Q In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-4iߒR I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-@%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-sZ- I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-kx[a 4-6f: 4-ר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 4-@[:u -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-] VSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-6&  I4-:I(p J 9 ] = i ) y  qM Q 1 9 A M5  Y U   9   ! a a -  E I % u e  m u }+262424730707026J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-Qs";3 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-w߷ J 9 ] = i ) y  qM Q 1 9 A M5  Y U   9   ! a a -  E I % u e  m u }+262424730707026J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4- ny 'J+ 262424730707026 4-B΃# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-/sa J  [  & 8 H y   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491611226737J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-xT@S 3J+% 262424730707026491611226737 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-LT .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-F9\iSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4- In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594- tyu I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-hs؈fDj I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-*:-} I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4--v 4-.m%F  4-P3!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-tU4a -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-m?SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4- wr=R  I4-`9O J 9 ] = i ) y  qM Q 1 9 A 9 M5  Y U     ! a a -  E I % u e  m u }+262423735200592J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-gEVR!1 J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-J[ J 9 ] = i ) y  qM Q 1 9 A 9 M5  Y U     ! a a -  E I % u e  m u }+262423735200592J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-L In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:59 4-HO:v& 'J+ 2624237352005924-CB3 J  [  & 8 Hy   | $  (h I Wi 7 Z% 9 6F { G J5 j k l  }z X  Y ' %491614600814J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-$/v 3J+% 262423735200592491614600814 4-Y`ً! 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F 4-ns? .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-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_1subscriber4-09C In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-|E; I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-?W@8 I ( [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' %491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-$ I M ] = i ) y  qM Q 1 9 A M5  Y U     ! a a -  E I % u e  m u } }+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-۪ @{ 4-3]& 4-N!T 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-TK/ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F4-gyGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriber4-gWhJ  I4-LL J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 2624248258098634-RO~ J # # [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y ' J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4- N^ J 9 ] = i ) y  qM Q 1 9 A M5  Y U    9 ! a a -  E I % u e  m u }+262424967631435J+262423773596844I+262425975444132H+262428666158970G+262420143757020F+262425584949563E+262422191799903D+262422821206602C+262425669663250B+262421846285037A+262424084304913@+262424587844470?+262421083021046>+262420297837807=+262422675581869<+262428725899298;+262421167868057:+2624274517053129+2624299407586958+2624297727201387+2624229662288446+2624248899118855+2624284415187644+2624289094816643+2624218411369102+2624272140657671+2624234825194900+262424166890856/+262420845000871.+262429973115170-+262428612475378,+262424741282090++262422634664125*+262422601190434)+262423140180454(+262420551520508'+262423921925083&+262427413860870%+262422764933683$+262427753321168#+262424084853253"+262429077915509!+262427413481566 +262429114663557+262425901401025+262424635193939+262422829410462+262424641723141+262429420179056+262426137958651+262425839729510+262423781729906+262428611596482+262420224016366+262422144380323+262423874058412+262421637922677+262422706709530+262427028508356+262423241410989+262420047099984+262428175554815 +262425165930255 +262428641843223 +262423324348979 +262422166281765 +262426805948141+262429535867742+262424704784970+262426356736373+262428339474689+262425731726466+262425107251653+ 262424825809863 4-܇ըp[ 'J+ 262424967631435 4-hxɊ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624237735968444916134150803H+% 2624259754441324916145307083G+% 2624286661589704916165882273F+% 2624201437570204916103524283E+% 2624255849495634916172856713D+% 2624221917999034916180320003C+% 2624228212066024916143658233B+% 2624256696632504916140117123A+% 2624218462850374916157878323@+% 2624240843049134916126284783?+% 2624245878444704916182446073>+% 2624210830210464916180840843=+% 2624202978378074916116530133<+% 2624226755818694916115213253;+% 2624287258992984916134055603:+% 26242116786805749161856082339+% 26242745170531249161064762138+% 26242994075869549161400817437+% 26242977272013849161441731336+% 26242296622884449161702645335+% 26242488991188549161255315434+% 26242844151876449161162616533+% 26242890948166449161865845532+% 26242184113691049161625631331+% 26242721406576749161131334830+% 2624234825194904916166750633/+% 2624241668908564916183406603.+% 2624208450008714916115562833-+% 2624299731151704916118535023,+% 2624286124753784916175274683++% 2624247412820904916106160273*+% 2624226346641254916141181463)+% 2624226011904344916111852183(+% 2624231401804544916184622743'+% 2624205515205084916168344713&+% 2624239219250834916156252383%+% 2624274138608704916144030543$+% 2624227649336834916174315253#+% 2624277533211684916114472053"+% 2624240848532534916176852823!+% 2624290779155094916121012683 +% 2624274134815664916103774423+% 2624291146635574916182257173+% 2624259014010254916104782343+% 2624246351939394916102571683+% 2624228294104624916144776103+% 2624246417231414916150256833+% 2624294201790564916165664133+% 2624261379586514916183366113+% 2624258397295104916141167003+% 2624237817299064916180447483+% 2624286115964824916186425763+% 2624202240163664916148717243+% 2624221443803234916165564303+% 2624238740584124916146007553+% 2624216379226774916112208013+% 2624227067095304916153488623+% 2624270285083564916173633523+% 2624232414109894916136101843+% 2624200470999844916128746763 +% 2624281755548154916131722163 +% 2624251659302554916166610343 +% 2624286418432234916153346783 +% 2624233243489794916140466053 +% 2624221662817654916138288133+% 2624268059481414916113048853+% 2624295358677424916138665803+% 2624247047849704916156436043+% 2624263567363734916107828613+% 2624283394746894916138677013+% 2624257317264664916184417283+% 262425107251653491610754485[+%7 3262424825809863491618667838MSC-00-00-00-00-00-002024-11-04 16:02:594-18H J  [  & 8 Hy   | $  (h I Wi 7 Z% 96F { G J5 j k l  }z X  Y '  737J%491613415080I%491614530708H%491616588227G%491610352428F%491617285671E%491618032000D%491614365823C%491614011712B%491615787832A%491612628478@%491618244607?%491618084084>%491611653013=%491611521325<%491613405560;%491618560823:%4916106476219%4916140081748%4916144173137%4916170264536%4916125531545%4916116261654%4916186584553%4916162563132%4916113133481%4916166750630%491618340660/%491611556283.%491611853502-%491617527468,%491610616027+%491614118146*%491611185218)%491618462274(%491616834471'%491615625238&%491614403054%%491617431525$%491611447205#%491617685282"%491612101268!%491610377442 %491618225717%491610478234%491610257168%491614477610%491615025683%491616566413%491618336611%491614116700%491618044748%491618642576%491614871724%491616556430%491614600755%491611220801%491615348862%491617363352%491613610184%491612874676%491613172216 %491616661034 %491615334678 %491614046605 %491613828813 %491611304885%491613866580%491615643604%491610782861%491613867701%491618441728%491610754485% 491618667838 4-Ƭ *J+ 262424967631435737 4-I93 8J+) 26242496763143573712345678901234