7-o"qV: oqCQ%uC$ MJ+)7 26242385582067000712345678901234MSC-00-00-00-00-00-00 ow װ `J+)7 326242385582067000712345678901234MSC-00-00-00-00-00-002024-06-26 08:27:50o۸.CSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribero ǡB In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o ( I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oᑂ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o%J^L I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o n`, ojz9ږv ohQSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribero ]  Ios+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o\x J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oj6` J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oo&b In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 on¥Y 'J+ 262423855820670opӈ J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  881J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o귖أy; *J+ 262423855820670881 oꟘiu 8J+) 26242385582067088112345678901234 oI}J MJ+)7 26242385582067088112345678901234MSC-00-00-00-00-00-00 o89B `J+)7 326242385582067088112345678901234MSC-00-00-00-00-00-002024-06-26 08:27:50odSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoOՊ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oN4jQ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o11ִ_ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oz I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o]ndB ov`oe4R]7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoӀS  Iop7/ J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oRm.F J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oJ۫Q J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 ow$Q 'J+ 262423855820670 oJJtu In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o2 #( J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  522J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oSf}#o *J+ 262423855820670522 o!IŴd2 8J+) 26242385582067052212345678901234o+Q>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_1subscriberoog# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oK I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o`Yb' I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o] I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o1m o*]C o[t_SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribero>ϸ[  Io2~+ J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761op J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 os9g-^ J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o1& In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 o^*4i8 'J+262423855820670oes7? J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  728J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oʨ_g *J+262423855820670728 o 8J+)26242385582067072812345678901234oyWP#GSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoX 8ȡ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oBv$ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oBmcѮ5 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oh;7 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oK'+g` o =oOekzSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribero&,MBډ  Io] s5^e J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oo[ս J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 orIj|, J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oo[y` 'J+262423855820670 o,uYi In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 o|x[` 5J+)26242385582067012345678901234o H`9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberojy+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o8SZk I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oV[ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o$  o>NO] op[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_1subscribero5#`0  Io2| J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oꗶ 삁 J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o0DZr J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oꂤaH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oUEc_ 'J+ 262423855820670 o?h>D 5J+) 26242385582067012345678901234 oYݢ(i JJ+)7 26242385582067012345678901234MSC-00-00-00-00-00-00 o*sOe ]J+)7 326242385582067012345678901234MSC-00-00-00-00-00-002024-06-26 08:27:50o^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_1subscribero꒳Xv% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oO.0 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o]c I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o` 3 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o oꠝony\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_1subscribero`u]UtL  Io:M J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oCW-b J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oTk := J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 opt81 'J+ 262427469518376 o)!Em In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o)̰Ser J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF 198J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oD *J+ 262427469518376198 o&0 ?J+7 262427469518376198MSC-00-00-00-00-00-00 oM$5 RJ+7 3262427469518376198MSC-00-00-00-00-00-002024-06-26 08:27:54o2y&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_1subscriberoP ݋ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47ov|9% I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o_8Y6 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o9A I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 og o"5> o|35kSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoG>:  Io?>;) J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o9i*! J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oQS{. J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 ouwB*y 'J+ 262427469518376oVe J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF 454J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oU, *J+ 262427469518376454 o· ?J+7 262427469518376454MSC-00-00-00-00-00-00 o(3Mʷo* RJ+7 3262427469518376454MSC-00-00-00-00-00-002024-06-26 08:27:54o7SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberok:V`_+ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o +,kb I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oƮx? I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oaѸ j I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o]Hfrg oJXw-ok: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_1subscriberoI k2怓  Io)|KR* J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oy@Q J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o‰] J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o\p 'J+ 262427469518376 oz;t In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oc")A J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  637J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o,W~ *J+ 262427469518376637o@^݊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_1subscriberoJ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o/+xO I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oZGkV I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oA]b6E I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oWA` ov)opM oo9SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberopYB  IoRV J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o{>ZAt J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 os J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 ova' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 on>_´ 'J+262427469518376og| J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF 146J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 opw e'q *J+262427469518376146o: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_1subscribero8k\g In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oȑf5\ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o P`n} I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 olsخ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o}  o䟀)GofQihuSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoreI  Io cC\, J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761owk"+W J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o궙:Nz J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o{V 'J+262427469518376 o괢ܢ2. In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o˚+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_1subscriberoƓ^L8 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o$Y%r I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o‚~XG I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oĖ& o9.q*E oE'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_1subscribero| *  Ioz͋* J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oT+vm J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oqB( J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427469518376J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oNcWnpX In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 o{xg-d 'J+ 262427469518376 oH*| +% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o1.A2f I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o th1 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 ohl1 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oĸ* oN)IoVT'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_1subscribero6+  Io3G9M> J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424951660161J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761ogK# J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 owA'*e( J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424951660161J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oUC{ 'J+ 262424951660161 odf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o[ J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  514J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oNRM *J+ 262424951660161514 o!K] ?J+7 262424951660161514MSC-00-00-00-00-00-00 oٝu RJ+7 3262424951660161514MSC-00-00-00-00-00-002024-06-26 08:27:57oC)E{LSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoּ| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o=V* I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o(_ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF  %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oݢ{ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o (W o,#/ oQPSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribero!{Ӂ  Io} ť J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M 9 A  q Y 5 ) ! e  }M+262427095170127J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o1_ikC J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o~L We J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M 9 A  q Y 5 ) ! e  }M+262427095170127J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o[ϵ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 o'Q"5 'J+ 262427095170127oAϥyd J  }G (i j  y l    | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491611584553J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oUQh%ƔS 3J+% 262427095170127491611584553 oXTI~ HJ+%7 262427095170127491611584553MSC-00-00-00-00-00-00 ou=Э# [J+%7 3262427095170127491611584553MSC-00-00-00-00-00-002024-06-26 08:28:01oiOuSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoQtNE In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47ov]0 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oSB I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 ohoH I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o9sk o/'~gon)5qSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberonz=  Io镕 J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424626112539J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o(ҳr"J J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o|R J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424626112539J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 onʓ4H 'J+ 262424626112539 oᶈNU, In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47o7Pl] J   }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %133713381339J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 o92 3J+% 262424626112539133713381339o/кTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscribero֧s5NJj In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oZ@R I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761o<[ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oT Aȕ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 o;?w oͣl  oPcހ< & {Giy  { $ %56 W zXhF %491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc#p4  xh8 T  p $ @ \  xJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc#R( 'n9e0 \ ' S   J  v A m 8 d/''+ 2624222066657723&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc\9 '  a %  m 1]  I 9 Eu  q Y 5 !M+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcCe~\? ' v vGiy  { $ %56 W zXhF '%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcH-e '  a %  m 1]  I 9 Eu  q Y 5 !M+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcAR_ 'n9e0 \ ' S   J  v A m 8 d/3'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc/H ' jGi jy  { $ %56 W zXhF %491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc?P[&m  f@~X1 p I " a :  $' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F oPc*|`]  ,h8 T  p $ @ \  x ,J'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc#ndk (n9e0 \ ' S   J  v A m 8 d/'(+ 2624268448421143'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcd~us (  a %  m 1]  I 9 Eu  q Y 5 !M+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc4> ( e eGi jy  { $ %56 W zXhF (%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcY^e? (  a %  m 1]  I 9 Eu  q Y 5 !M+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc?{I (n9e0 \ ' S   J  v A m 8 d/3(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc B ( YGi jy  { $ %56 W z YXhF %491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcH  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 oPc)x h8 T  p $ @ \  x ,J(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc=;  )gn9e0 \ ' S   J  v A m 8 d/g')+ 2624262396730243(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcV{7 )  a %  m 1]  I 9 Eu  q Y 5 !M+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc5++j ) T TGi jy  { $ %56 W z YXhF )%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc4OI{ )  a %  m 1]  I 9 Eu  q Y 5 !M+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcd} )[n9e0 \ ' S   J  v A m 8 d/[3)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc\A ) HGi jy  { H$ %56 W z YXhF %491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcpob*  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 oPcuߟ#Y h8 T  p $ @ \  x ,J)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc&~ *2n9e0 \ ' S   J  v A m 8 d/[2'*+ 2624202205190403)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcL}Qȵp *  a  %  m 1]  I 9 Eu  q Y 5 !M+262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc€@$ * C CGi jy  { H$ %56 W z YXhF *%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcZg *  a  %  m 1]  I 9 Eu  q Y 5 !M+262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc˄q *&n9e0 \ ' S   J  v A m 8 d/[&3*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcܿz# * 7Gi jy  { H$ %56 7 W z YXhF %491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc; L ,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$ M000102030405060708090A0B0C0D0E0FoPcVP#K +n9e0 \ ' S   J  v A m 8 d/[&'++ 2624214403827273*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcB5q +  a  %  m  1]  I 9 Eu  q Y 5 !M+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc#if + 2 2Gi jy  { H$ %56 7 W z YXhF +%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc 'L%jR +  a  %  m  1]  I 9 Eu  q Y 5 !M+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcrM +n9e0 \ ' S   J  v A m 8 d/[&3++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcPl,`- + &Gi jy  { & H$ %56 7 W z YXhF %491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcjRf ! 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$ M000102030405060708090A0B0C0D0E0FoPchi.sس ,n9e0 \ ' S   J  v A m 8 d/[&',+ 2624220013599523++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc\,_ ,  a  %  m  1]  I 9 Eu  q Y 5 !M+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc̻ , ! !Gi jy  { & H$ %56 7 W z YXhF ,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc@#1d ,  a  %  m  1]  I 9 Eu  q Y 5 !M+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc"X ,n9e0 \ ' S   J  v A m 8 d/[&3,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcD  , Gi jy  { & H $ %56 7 W z YXhF %491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc Pz " 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$ M000102030405060708090A0B0C0D0E0FoPc={p -n9e0 \ ' S   J  v A m 8 d/[&'-+ 2624297181824593,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc|cD - } a  %  m  1]  I 9 Eu  q Y 5 ! }M+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc\Yi W -  Gi jy  { & H $ %56 7 W z YXhF -%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc DFY - } a  %  m  1]  I 9 Eu  q Y 5 ! }M+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc7Z; -n9e0 \ ' S   J  v A m 8 d/[&3-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcG\ - Gi j y  { & H $ %56 7 W z YXhF %491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc@kʺ Hh8 T  p $ @ \  x ,HJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc# .^n9e0 \ ' S   J  v A m 8 d/[&^'.+ 2624215785300383-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc+bi . i a  %  m i 1]  I 9 Eu  q Y 5 ! }M+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPch . Gi j y  { & H $ %56 7 W z YXhF .%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcaV[] . i a  %  m i 1]  I 9 Eu  q Y 5 ! }M+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPchRltI .Rn9e0 \ ' S   J  v A m 8 d/[&R3.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc֎Y . Gi j  y  { & H $ %56 7 W z YXhF %491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc3"3f h8 T  p $ @ \  x ,HJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcآ51 /)n9e0 \ ' S   J  v A m 8 d/[&R)'/+ 2624256118652233.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcCn / U a  %  m i 1]  I 9 Eu U  q Y 5 ! }M+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc5Zĸ / Gi j  y  { & H $ %56 7 W z YXhF /%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcq hѳ / U a  %  m i 1]  I 9 Eu U  q Y 5 ! }M+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc+]N /n9e0 \ ' S   J  v A m 8 d/[&R3/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcB&,foQ / Gi j  y  { & H $ %56 7 W z YXhF %491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcho\ # 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 oPc|kė: h8 T  p $ @ \  x ,HJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcd `] 0n9e0 \ ' S   J  v A m 8 d/[&R'0+ 2624271148739203/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc7\;1 0 A a  %  m i 1]  I 9 Eu U  Aq Y 5 ! }M+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc!cW} 0 Gi j  y  { & H $ %56 7 W z YXhF 0%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPccÜsK 0 A a  %  m i 1]  I 9 Eu U  Aq Y 5 ! }M+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPchK3a 0n9e0 \ ' S   J  v A m 8 d/[&R30+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcpYn\ 0 Gi j  y  { & H $ %56 7 W z YXhF %4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc>Q $ 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 oPc^rֿ" dh8 T  p $ @ \  x ,HdJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcPnWJ8 1n9e0 \ ' S   J  v A m 8 d/[&R'1+ 26242074037119730+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc 1 - a  % -  m i 1]  I 9 Eu U  Aq Y 5 ! }M+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc<{@7 1 Gi j  y  { & H $ %56 7 W z YXhF 1%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcӗ N= 1 - a  % -  m i 1]  I 9 Eu U  Aq Y 5 ! }M+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcd^TWP 1n9e0 \ ' S   J  v A m 8 d/[&R31+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc'wGʚ 1 Gi j  y  { & H $ %56 7 W z YXhF %4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc$(:{ % 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 oPce h8 T  p $ @ \  x ,HdJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc&G` 2n9e0 \ ' S   J  v A m 8 d/[&R'2+ 26242952890981131+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc4uct 2  a  % -  m i 1]  I 9 Eu U  Aq Y 5 !  }M+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcVnS 2 Gi j  y  { & H $ %56 7 W z YXhF 2%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc6q 2  a  % -  m i 1]  I 9 Eu U  Aq Y 5 !  }M+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc ;g 2~n9e0 \ ' S   J  v A m 8 d/[&R~32+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcXdD5 2 Gi j  y  { & H $ %56 7 W z YXhF %4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcϘ4 & 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$ M000102030405060708090A0B0C0D0E0FoPc 3Un9e0 \ ' S   J  v A m 8 d/[&R~U'3+ 26242589421173532+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcw 3  a  % -  m i 1]  I 9 Eu U   Aq Y 5 !  }M+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc5S`; 3 Gi j  y  { & H $ %56 7 W z YXhF 3%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcE[ 3  a  % -  m i 1]  I 9 Eu U   Aq Y 5 !  }M+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcɎ 3In9e0 \ ' S   J  v A m 8 d/[&R~I33+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcԟ`T 3 Gi j  y  { & H $ %56 7 W  z YXhF %4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcp>*m\ ' 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$ M000102030405060708090A0B0C0D0E0FoPcDPҾo 4 n9e0 \ ' S   J  v A m 8 d/[&R~I '4+ 26242606016611933+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPca܀q 4  a  % -  m i 1]  I 9 Eu U   Aq Y 5 !  }M+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPczN 4 Gi j  y  { & H $ %56 7 W  z YXhF 4%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcNͦ 4  a  % -  m i 1]  I 9 Eu U   Aq Y 5 !  }M+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc'p&! 4n9e0 \ ' S   J  v A m 8 d/[&R~I34+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc=rC\n 4 Gi j  y  { & H $ %56 7 W  z YXhF %4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcf3`Ǣɖ ( 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$ M000102030405060708090A0B0C0D0E0FoPc`d%,F 5n9e0 \ ' S   J  v A m 8 d/[&R~I'5+ 26242756494901434+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcDywc 5  a  % -  m i 1]  I 9 Eu U   A q Y 5 !  }M+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc]+8 5 Gi j  y  { & H $ %56 7 W  z YXhF 5%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc 4L 5  a  % -  m i 1]  I 9 Eu U   A q Y 5 !  }M+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcZMYJc` 5n9e0 \ ' S   J  v A m 8 d/[&R~I35+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcmQF 5 |Gi j  y  | { & H $ %56 7 W  z YXhF %4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc o,~ h8 T  p $ @ \  x ,HdJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc.(BIk 6n9e0 \ ' S   J  v A m 8 d/[&R~I'6+ 26242488191923935+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcZ$jA 6  a  % -  m i 1]  I 9 Eu U   A q Y 5 !  }M+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcS W 6 w wGi j  y  | { & H $ %56 7 W  z YXhF 6%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcxa.#´ 6  a  % -  m i 1]  I 9 Eu U   A q Y 5 !  }M+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcqȑEqю 6n9e0 \ ' S   J  v A m 8 d/[&R~I36+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc"} 6 kGi j  y  | { & H k $ %56 7 W  z YXhF %4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcE` h8 T  p $ @ \  x ,HdJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPclmGt& 7n9e0 \ ' S   J  v A m 8 d/[&R~I'7+ 26242380815552636+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcR\S[v 7  a  % -  m i 1]  I 9 E u U   A q Y 5 !  }M+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc 7 f fGi j  y  | { & H k $ %56 7 W  z YXhF 7%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcVx5P 7  a  % -  m i 1]  I 9 E u U   A q Y 5 !  }M+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcIX 7un9e0 \ ' S   J  v A m 8 d/[&R~Iu37+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc`!T~ 7 ZGi j  y  | { & H k $ Z %56 7 W  z YXhF %4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcOPY ) 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 oPcX !4h8 T  p $ @ \  x ,Hd4J7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcf$}J 8Ln9e0 \ ' S   J  v A m 8 d/[&R~IuL'8+ 26242521973180537+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc.ND 8  a  % -  m i 1]  I 9 E u U   A q Y 5 !  }M+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcqn@ 8 U UGi j  y  | { & H k $ Z %56 7 W  z YXhF 8%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc?U )Pl 8  a  % -  m i 1]  I 9 E u U   A q Y 5 !  }M+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcBc_: 8@n9e0 \ ' S   J  v A m 8 d/[&R~Iu@38+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPck↎j 8 IGi j  y  | { & H k $ Z %56 7 W I  z YXhF %4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc#_z * 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 oPcJ  "h8 T  p $ @ \  x ,Hd4J8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc5S|eBO{ 9n9e0 \ ' S   J  v A m 8 d/[&R~Iu@'9+ 26242069938213838+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc0v! 9  a  % -  m i 1]  I 9 E u U   A q Y 5 !  }M+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcw 9 D DGi j  y  | { & H k $ Z %56 7 W I  z YXhF 9%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcMq̚ 9  a  % -  m i 1]  I 9 E u U   A q Y 5 !  }M+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcbr)c 9 n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 39+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcʵgF 9 8Gi j  y  | { & H k $ Z %56 7 8 W I  z YXhF %4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc + 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 oPcWAɰ #h8 T  p $ @ \  x ,Hd4J9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc,M= :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ':+ 26242177592219539+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPccU : y a  % -  m i y 1]  I 9 E u U   A q Y 5 !  }M+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc2H : 3 3Gi j  y  | { & H k $ Z %56 7 8 W I  z YXhF :%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcƨ ap : y a  % -  m i y 1]  I 9 E u U   A q Y 5 !  }M+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc)ٜ8^> :n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcFb~ : 'Gi j  y  | { & H k  '$ Z %56 7 8 W I  z YXhF %491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc=,BO , \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$ M000102030405060708090A0B0C0D0E0FoPccm۱| ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ ';+ 2624292702752693:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc X]RL ; e a  % -  m i y 1]  I 9 E u U   A q Y 5 ! e  }M+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc1G,hZ ; " "Gi j  y  | { & H k  '$ Z %56 7 8 W I  z YXhF ;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcvN5OK ; e a  % -  m i y 1]  I 9 E u U   A q Y 5 ! e  }M+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcH&N+8 ;n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ 3;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc33YO ; Gi j  y  | { &  H k  '$ Z %56 7 8 W I  z YXhF %491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc];m) - 5f@~X1 p I " a :  y R ,  j D  \ 5%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FoPc$y <xn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ x'<+ 2624200940756213;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc6 < Q Qa  % -  m i y 1]  I 9 E u U   A q Y 5 ! e  }M+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcXO <  Gi j  y  | { &  H k  '$ Z %56 7 8 W I  z YXhF <%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcWj%] < Q Qa  % -  m i y 1]  I 9 E u U   A q Y 5 ! e  }M+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc=sZ <ln9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l3<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcE)t4 < Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YXhF %491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcؘ . 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$ M000102030405060708090A0B0C0D0E0FoPcL =Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ lC'=+ 2624226929450493<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcsX1X = = Qa  % -  m i y 1]   =I 9 E u U   A q Y 5 ! e  }M+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcc[(G = Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YXhF =%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcA=ϕxAG = = Qa  % -  m i y 1]   =I 9 E u U   A q Y 5 ! e  }M+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc?*Trw =7n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc:e䓽e = Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YX hF %491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcyC< $Ph8 T  p $ @ \  x ,Hd4PJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcQ6eP >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'>+ 2624288750231613=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPciqEGIw > ) Qa  % -  m i y 1]   =I 9 E u U   A q Y 5 ) ! e  }M+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc.(n4 > Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YX hF >%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc-pm9 > ) Qa  % -  m i y 1]   =I 9 E u U   A q Y 5 ) ! e  }M+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc4q >n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc,\|q~ > Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YX hF %491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcC_ %h8 T  p $ @ \  x ,Hd4PJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcf˄{ ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'?+ 2624271256153913>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc]K5 ?  Qa  % -  m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcvaf= ? Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YX hF ?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc q_Dl ?  Qa  % -  m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPct{S+ E ?n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcteŹr ? Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YX hF %491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc9Af$ /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 oPc0| &h8 T  p $ @ \  x ,Hd4PJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc=T @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7'@+ 2624209093314933?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcGM&e @  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc0 V` @ Gi j  y   | { &  H k  '$ Z %56 7 8 W I  z YX hF @%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcT]} @  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc>84 @n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l73@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPciEdms @ Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF %491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcՉ 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 oPc{  'lh8 T  p $ @ \  x ,Hd4PlJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcwbDy^ Aon9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7o'A+ 2624246851122083@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcšqr A  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc3 8 A Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc?z6Q A  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc9Aз Acn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c3A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc&Wie A Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF %491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcݭ`IV 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 oPc :pj ( h8 T  p $ @ \  x ,Hd4Pl JAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcQ  B:n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c:'B+ 2624239076828913A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc< f' B  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc%O B Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcYm{l B  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc:[I B.n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcP B Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF %491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcҟ( T 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$ M000102030405060708090A0B0C0D0E0FoPcoXw$ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'C+ 2624297111535373B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc!Ur" C  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc Ae C Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc$Nth C  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc<ќ Cn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcWY 4 C Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF %491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcs+R'| 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$ M000102030405060708090A0B0C0D0E0FoPcmpxZ/ Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'D+ 2624247447716453C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc.1zV- D  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcP@%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc" D  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc(𺩝 Dn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcM۩K D } }Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF %491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc9* 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$ M000102030405060708090A0B0C0D0E0FoPc!hLv En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.'E+ 2624204834428343D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcꖦ& E  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcTDx E x x }Gi j  y   | { &  H  k  '$ Z %56 7 8 W I  z YX hF E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc֣ƁcA E  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcht{\ En9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.3E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcb4Cȏ E l }Gi j  y l   | { &  H  k  '$ Z %56 7 8 W I  z YX hF %491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPczZ )h8 T  p $ @ \  x ,Hd4Pl JEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcbi Ffn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.f'F+ 2624216421364113E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc(2-l| F  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc%CyEԓ F g g }Gi j  y l   | { &  H  k  '$ Z %56 7 8 W I  z YX hF F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcv, F  Qa  % -   m i y 1]   =I 9 E u U   A  q Y 5 ) ! e  }M+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc? 4 FZn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z3F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcӖ F [ }Gi j  y l   | { &  H  k  '$ Z %56 7 8 W I  z YX [ hF %491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc+5\_ *h8 T  p $ @ \  x ,Hd4Pl JFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcћFYs% G1n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z1'G+ 2624255937067553F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc(P4b G u Qa  % -   m i y 1]   =I 9 E u u U   A  q Y 5 ) ! e  }M+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcm iD G V V }Gi j  y l   | { &  H  k  '$ Z %56 7 8 W I  z YX [ hF G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcGM`\n G u Qa  % -   m i y 1]   =I 9 E u u U   A  q Y 5 ) ! e  }M+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc i G%n9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPceIy G J }Gi j  y l   | { &  H  k  '$ Z %56 7 8 W I  z YX [ JhF %491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPctS 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 oPcпզ +<h8 T  p $ @ \  x ,Hd4Pl <JGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcD> Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'H+ 2624252147726113G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcPT__b: H a Qa  % -   m i y 1]   =I 9 E u a u U   A  q Y 5 ) ! e  }M+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcdyE H E E }Gi j  y l   | { &  H  k  '$ Z %56 7 8 W I  z YX [ JhF H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcf_[ H a Qa  % -   m i y 1]   =I 9 E u a u U   A  q Y 5 ) ! e  }M+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc3 Hn9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcx. H 9 }Gi j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcN!s 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 oPcz?00 ,h8 T  p $ @ \  x ,Hd4Pl <JHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcbOd In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%'I+ 2624270868710823H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc~aȠC I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc' O I 4 4 }Gi j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcTj I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcR;s 9 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcS "3 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc3=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 oPcpp@ -h8 T  p $ @ \  x ,Hd4Pl <JIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc_Ù(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_1subscriberoPc  IoPcnC J 9 Qa  % -   m i y 1]   =I 9 E u a u U 9   M A  q Y 5 ) ! e  }M+262425805846700J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcBY z J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc.&5FR J 9 Qa  % -   m i y 1]   =I 9 E u a u U 9   M A  q Y 5 ) ! e  }M+262425805846700J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcg6H 'J+ 262425805846700oPcO$Q7i J  }G (i j  y l   | { &  9 H  k  ' $ Z %56 7 8 W I  z YX [ JhF %491614540803J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc& 3J+% 262425805846700491614540803 oPcxNⓟ 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$ M000102030405060708090A0B0C0D0E0FoPctWf[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_1subscriberoPc&Ϗ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc ! I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc->=3 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc. I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc>qY oPcp:u?# oPcH_&4F4 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$ M000102030405060708090A0B0C0D0E0FoPcGmSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc. =c  IoPc]n' J 9 Qa  % -   m i y 1]   =I 9 E u a 9 u U   M A  q Y 5 ) ! e  }M+262425442851837J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc}nF J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc#z, J 9 Qa  % -   m i y 1]   =I 9 E u a 9 u U   M A  q Y 5 ) ! e  }M+262425442851837J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPci&IM}bG 'J+ 262425442851837 oPc(3 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc*a7 J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [  JhF %491617680842J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcz Ȍ 3J+% 262425442851837491617680842 oPcp~<v 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 oPcJٓ; AJ+%) 26242544285183749161768084212345678901234oPc_E{SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcO9r" In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc)Ac I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcj.$3 P I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc#m t҆O I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcFf09; oPc+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc<5c J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcYg/ J 9 Qa 9  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420385985139J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcC0T In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc^ۼ 'J+ 262420385985139oPcs{Y+4^ J  }G (i j  y l   | { &  9  H  k  '$ Z %56 7 8 W I  z YX [ JhF %491613457013J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcUv,.\@ 3J+% 262420385985139491613457013 oPcE 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 oPc`ȻCc] AJ+%) 26242038598513949161345701312345678901234oPcx GiaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcݴ8s In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc du4Z I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcglF7, I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc΄׌ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcaT=W oPcgŞe oPcd,$և 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$ M000102030405060708090A0B0C0D0E0FoPc91FL&HHSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc~MOj  IoPcmnб6C J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 9 ) ! e  }M+262428571029391J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcJ' c J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 9 ) ! e  }M+262428571029391J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc&0f;O`m 'J+ 262428571029391 oPcY/xΝ/ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc\j_ J  }G (i j  y l   | { &   9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491613048326J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc:FMQW 3J+% 262428571029391491613048326 oPcEW 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 oPcDG AJ+%) 26242857102939149161304832612345678901234oPc?  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_1subscriberoPcuwK In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc&D I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcS[5[˝ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcbqX I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc:ʞ  oPc^9  oPc 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$ M000102030405060708090A0B0C0D0E0FoPcXP6zTSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcvm:.  IoPc'Uc—`H J 9 Qa  % -   m i y 1]   =I 99 E u a u U   M A  q Y 5 ) ! e  }M+262423493104307J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc2#ߙѝk J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcVBݱ J 9 Qa  % -   m i y 1]   =I 99 E u a u U   M A  q Y 5 ) ! e  }M+262423493104307J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcE`} In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc?c, 'J+ 262423493104307oPc t- J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ Jh F %491618351856J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcTa 3J+% 262423493104307491618351856 oPcjoI .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPcGӛ C AJ+%) 26242349310430749161835185612345678901234oPcWdSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc @ܗ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc울 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcDXN; I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc9j I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcA> oPcEN oPcz -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcx彾B=SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcϴq88A  IoPc?u4k] J 9 Qa 9 % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420484805783J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcǽ J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcOY J 9 Qa 9 % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420484805783J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcD-Y 'J+ 262420484805783 oPcbS In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc/EkC 3J+% 262420484805783491614803133 oPc/ZrvZ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPc6VI AJ+%) 26242048480578349161480313312345678901234oPcbSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPct~B In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcu#{Оq I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcE>i I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcc I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc oPcG_- e  oPc&'{ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc"`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_1subscriberoPcC[mp   IoPc >JeL J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424859996250J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc0zY\w J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcqY^ J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424859996250J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcq In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc̫t$ 'J+ 262424859996250oPc} J  }G (i j  y l   | {  &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491612576627J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcp&3 3J+% 262424859996250491612576627 oPcHNy 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 oPc5=h .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPc-?6o AJ+%) 26242485999625049161257662712345678901234oPcEۄ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_1subscriberoPc5ʓX In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc( I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc *?+ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcƑu{P5 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcVo oPc݇ oPc{)ی 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 oPcINf -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcշ~*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_1subscriberoPc02  IoPcx8@ J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424551936477J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcrJg J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcY?1KNb J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424551936477J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcVKǙ7 'J+ 262424551936477 oPc_  In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc\XVx J  }G (i  j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610271285J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcs$D 3J+% 262424551936477491610271285 oPc'QR YDyT 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 oPcܣY .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPcaa@ AJ+%) 26242455193647749161027128512345678901234oPc^~X` SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc(ua In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcI t I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcW7V#\ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcs-@ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcr oPcrNX  oPcG/@>e 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 oPcA M? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc΅uM:,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_1subscriberoPcQ̢Pp  IoPccO J 9 Qa  % -   m 9 i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421500003777J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcD J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcb}XY J 9 Qa  % -   m 9 i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421500003777J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc 'J+ 262421500003777oPc[uJ0l0 J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ Jh F %491618338283J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcXv 3J+% 262421500003777491618338283 oPcfI 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 oPc]]aM .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPcnIbiz/u AJ+%) 26242150000377749161833828312345678901234oPc/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_1subscriberoPcbf In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc:/E I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc_t& I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcsʔTJ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc40)˵ oPc5c oPc702 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 oPc?k? -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcucGSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc48˙U  IoPc<ј J 9 Qa  % -   m i y 1]   =I 9 E u a u U  9  M A  q Y 5 ) ! e  }M+262425897458680J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc{F$ J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc*$ J 9 Qa  % -   m i y 1]   =I 9 E u a u U  9  M A  q Y 5 ) ! e  }M+262425897458680J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPctg 'J+ 262425897458680 oPcø]e In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPclp6 J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491611757323J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcV5 3J+% 262425897458680491611757323 oPcu > 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 oPcj y AJ+%) 26242589745868049161175732312345678901234oPcnZwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPchc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcDšK? I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcU|| I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc)# I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcPyx oPc˜  oPc+ 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$ M000102030405060708090A0B0C0D0E0FoPc@`qSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcUMR   IoPcF$" J 9 Qa  % -   9 m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421074207918J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc8t(V^ J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc i~v J 9 Qa  % -   9 m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421074207918J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc#'P 'J+ 262421074207918oPc쏑< J  }G (i  j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610221253J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc 8@M 3J+% 262421074207918491610221253 oPcLP+: 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 oPc1?^ AJ+%) 26242107420791849161022125312345678901234oPc97EMsSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcQ#So In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc񩬒{ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc{ʝ# I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcwHe I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcv̯t6 oPcx쁬Y oPcbu3C 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$ M000102030405060708090A0B0C0D0E0FoPcsdg 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_1subscriberoPcz&/u  IoPc.v^N J 9 Qa  % -   m i y 1] 9   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262422013068246J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc9-5(+ J 9 Qa  % -   m i y 1] 9   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262422013068246J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc Y9!^ 'J+ 262422013068246 oPc_4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc<+ J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491611832257J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc[( Co* 3J+% 262422013068246491611832257 oPcW= 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 oPcTy8j` AJ+%) 26242201306824649161183225712345678901234oPc;l5SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcDغ5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcQ T I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc^ 5 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc[ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcz' oPcI[$pP  oPcR` 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$ M000102030405060708090A0B0C0D0E0FoPcaSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcdUA7v&  IoPc` J 9 Qa  % -   9 m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421170235854J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc◊^ J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc )ϣ57 J 9 Qa  % -   9 m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421170235854J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcqkH${ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcme  'J+ 262421170235854oPc'ی J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8  W I  z YX [ JhF %491616704028J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcd 3J+% 262421170235854491616704028 oPc L&~/ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPc|%i> AJ+%) 26242117023585449161670402812345678901234oPc$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_1subscriberoPcq5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc Wisn I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPckm I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcv9k I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcU,1| oPcN`A;  oPc^f -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcպaxa$#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_1subscriberoPcsRl+  IoPc<* M! J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424836806237J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcðTL0 J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc4 J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424836806237J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPci\{%G\ 'J+ 262424836806237 oPc}U`I In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcu}Pw& J  }G (i j  y l   | { &  9 H  k  '$  Z %56 7 8 W I  z YX [ JhF %491615034223J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcLйx 3J+% 262424836806237491615034223 oPc1t. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPcK\8iŏ AJ+%) 26242483680623749161503422312345678901234oPc"|pSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc9MpEW In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc~qVV/ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcg I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc2R I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcOWr oPc(;m  oPcٟb`C -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcB vjSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPccT.ۂ  IoPc5)} J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424452354343J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcZ,] J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcPSY J 9 Qa  % -   m i y 1]   =I 9 E u 9 a u U   M A  q Y 5 ) ! e  }M+262424452354343J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc_] In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcGM 'J+ 262424452354343oPcfkj) / J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z  YX [ JhF %491617415401J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcr> 3J+% 262424452354343491617415401 oPcNbX% 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 oPcT߻ .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPc9 X6 AJ+%) 26242445235434349161741540112345678901234oPcǶp+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcU&N I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc`se I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc\G&, I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcВ7W oPc<=n oPcW~ 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 oPcv{Y -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcG[{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_1subscriberoPctgI\  IoPcx<* J 9 Qa  % -   9 m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421118660479J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc+&> J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcȵ. J 9 Qa  % -   9 m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262421118660479J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc򌗱wB4 'J+ 262421118660479 oPc&\H In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcأ9s= J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491616534346J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc"U* 3J+% 262421118660479491616534346 oPc= 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 oPcN .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPc:M AJ+%) 26242111866047949161653434612345678901234oPce=Z{ 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_1subscriberoPc2z *5 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc+ ` I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc;Q5qi I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc-Ҕ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcMsr| oPc.%YU$  oPca}G 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F oPcm Xq -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc)$i0JSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcchP  IoPc&o(; J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427221703404J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc~)T J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc u6 J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  9 q Y 5 ) ! e  }M+262427221703404J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcT G> In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcq  'J+ 262427221703404oPcehD J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491618656615J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc&/% 3J+% 262427221703404491618656615 oPc#2nw 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 oPc. .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F oPcҽcb, AJ+%) 26242722170340449161865661512345678901234oPca?5QSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcS7.;% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc2W<4̱X I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcŊ.?<9 I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcF*\<< I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcb ߪ| oPcJVt| oPcA\T\9 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 oPc^er -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcnL 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_1subscriberoPc$s)H  IoPc>$ J 9 Qa  % -   m i y 1]   =I 9 E u a u U   9 M A  q Y 5 ) ! e  }M+262426657551751J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcboLo J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcd~I J 9 Qa  % -   m i y 1]   =I 9 E u a u U   9 M A  q Y 5 ) ! e  }M+262426657551751J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcS ]= 'J+ 262426657551751 oPcW In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcQٝ: J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ Jh F %491618431330J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPctk*< 3J+% 262426657551751491618431330 oPc ) z 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&$J M000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FoPcbSpSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcG In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc(& I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcK4JP:n I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcF;^4k I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc oPc7ewt3  oPcwP*e< 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$ M000102030405060708090A0B0C0D0E0FoPc?",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_1subscriberoPc1q  IoPc=Ny J 9 Qa 9  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420126158377J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcpFw J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc J 9 Qa 9  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420126158377J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcp x~ In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPco=$ 'J+ 262420126158377oPc3X\ J  }G (i  j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610213834J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcud`{ 3J+% 262420126158377491610213834 oPcɈ]X 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0FoPc߻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_1subscriberoPcR6 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc?d~v I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcOT I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc5]E I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcD4[eP oPcsu14L oPc~z5I 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$ M000102030405060708090A0B0C0D0E0FoPc Y2ب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_1subscriberoPc-M  IoPcyx@ J 9 Qa  % -   m i y 1]   =I 99 E u a u U   M A  q Y 5 ) ! e  }M+262423419133441J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcW6S J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc49 J 9 Qa  % -   m i y 1]   =I 99 E u a u U   M A  q Y 5 ) ! e  }M+262423419133441J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc]fwH 'J+ 262423419133441 oPcrdH In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc_[ J  }G (i j  y l    | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491611536377J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc'b+ 3J+% 262423419133441491611536377 oPcqNM% 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$ M000102030405060708090A0B0C0D0E0FoPcIGPSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcp6{U In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc%̦ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcb28.Đ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc Kh;E I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcž oPc)  oPc jz~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$ M000102030405060708090A0B0C0D0E0FoPcƍ rSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcG*L:  IoPc J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) 9! e  }M+262429027807726J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcJ+b J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPctGK J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) 9! e  }M+262429027807726J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcF In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc jE]b 'J+ 262429027807726oPcTZMES<\ J  }G (i j  y l   | { &  9 H   k  '$ Z %56 7 8 W I  z YX [ JhF %491614136868J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc VZ 3J+% 262429027807726491614136868 oPc~ S;< .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcOMTZ#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_1subscriberoPc*OLLo' In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcؙ<1T I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcٽ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc~+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc_PV oPc]9vӡx oPc¬ɠ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc N}SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcW%9  IoPc3}]r6 J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! 9 e  }M+262429164362541J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcg/! J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc0~ J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! 9 e  }M+262429164362541J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcǺWx< 'J+ 262429164362541 oPcӲ<.c| In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcc h J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491611123634J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc##hC 3J+% 262429164362541491611123634 oPcmkDXT .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcDgwSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPc ur In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc1ryX̒ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcy7ϐD I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc> ;# I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPctC.% oPcףuj  oPcIHI  -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc˱+C 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_1subscriberoPc+u  IoPcT~0o J 9 Qa  % -   m i y 1]   =I 9 E u a 9 u U   M A  q Y 5 ) ! e  }M+262425533270651J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcUB J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc#cuH J 9 Qa  % -   m i y 1]   =I 9 E u a 9 u U   M A  q Y 5 ) ! e  }M+262425533270651J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc~" &h In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPcf$ 'J+ 262425533270651oPcFfp J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I   z YX [ JhF %491616864811J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc뺾]D 3J+% 262425533270651491616864811 oPcNI 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 oPc &fXn .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPc_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_1subscriberoPcf7` In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcf&[ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcr@ I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc{GX6 I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcЦ oPcME!tv oPcKwMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPciQ\lJSQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcشk1  IoPc5Qb J 9 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420054687237J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcaM J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc1߯ J 9 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262420054687237J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc1J 'J+ 262420054687237 oPcJm$4# In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPc#6K J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ Jh F %491618375767J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc&Zà 3J+% 262420054687237491618375767 oPc}e 8f@~X1 p I " a :  y R ,  j D  \ 5 tM&%JM000102030405060708090A0B0C0D0E0F%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F oPc2yw .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcc85$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_1subscriberoPc킶J4 In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcx ³ I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPcA؈kCL I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc% I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc lGJ` oPc޶'  oPcs n~q P 7f@~X1 p I " a :  y R ,  j D  \ 5 tM&'%IM000102030405060708090A0B0C0D0E0F%HM000102030405060708090A0B0C0D0E0F$G M000102030405060708090A0B0C0D0E0F%DM000102030405060708090A0B0C0D0E0F%CM000102030405060708090A0B0C0D0E0F$B M000102030405060708090A0B0C0D0E0F%AM000102030405060708090A0B0C0D0E0F%@M000102030405060708090A0B0C0D0E0F$? M000102030405060708090A0B0C0D0E0F%<M000102030405060708090A0B0C0D0E0F%;M000102030405060708090A0B0C0D0E0F$: M000102030405060708090A0B0C0D0E0F%9M000102030405060708090A0B0C0D0E0F%8M000102030405060708090A0B0C0D0E0F$7 M000102030405060708090A0B0C0D0E0F%4M000102030405060708090A0B0C0D0E0F%3M000102030405060708090A0B0C0D0E0F$2 M000102030405060708090A0B0C0D0E0F%1M000102030405060708090A0B0C0D0E0F%0M000102030405060708090A0B0C0D0E0F$/ M000102030405060708090A0B0C0D0E0F%,M000102030405060708090A0B0C0D0E0F%+M000102030405060708090A0B0C0D0E0F$* M000102030405060708090A0B0C0D0E0F%)M000102030405060708090A0B0C0D0E0F%(M000102030405060708090A0B0C0D0E0F$' M000102030405060708090A0B0C0D0E0F%$M000102030405060708090A0B0C0D0E0F%#M000102030405060708090A0B0C0D0E0F$" M000102030405060708090A0B0C0D0E0F%!M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F$  M000102030405060708090A0B0C0D0E0F% M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F%M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F$ M000102030405060708090A0B0C0D0E0F oPc4? : -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcӸ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_1subscriberoPcq] 9  IoPczaX J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 9 5 ) ! e  }M+262427908834201J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcG<8 J 9 Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 9 5 ) ! e  }M+262427908834201J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc蜽}&V In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47 oPc$|P 'J+ 262427908834201oPcNB> J  }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I   z YX [ JhF %491617080283J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc<1 3J+% 262427908834201491617080283 oPcTVt 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 oPc@X0 .Xh8 T  p $ @ \  x ,Hd4Pl <XJJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPczܸ)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_1subscriberoPc X!i% In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPco,=z I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc, iD" I ( }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF %491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcb,LOC I M Qa  % -   m i y 1]   =I 9 E u a u U   M A  q Y 5 ) ! e  }M+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPcpcEk oPco$ oPc AV 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 oPc_>]_ -h8 T  p $ @ \  x ,Hd4Pl <XLJIMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJHMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJGMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJFMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJEMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJAMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ@MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ?MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ>MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ=MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ9MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ8MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ7MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ6MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ5MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ1MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ0MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ/MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ.MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ-MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ)MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ(MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ'MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ&MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ%MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ!MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJ MM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FJMM101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2FoPcum0SQLite format 3@  .c   O^ +!indexidx_subscr_imsisubscriber CREATE UNIQUE INDEX idx_subscr_imsi ON subscriber (imsi) Mtableindind CREATE TABLE ind ( -- 3G auth IND pool to be used for this VLR ind INTEGER PRIMARY KEY, -- VLR identification, usually the GSUP source_name vlr TEXT NOT NULL, UNIQUE (vlr) )% 9indexsqlite_autoindex_ind_1ind ktableauc_3gauc_3gCREATE TABLE auc_3g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_3g INTEGER NOT NULL, -- enum osmo_auth_algo value k VARCHAR(64) NOT NULL, -- hex string: subscriber's secret key (128/256bit) op VARCHAR(64), -- hex string: operator's secret key (128/256bit) opc VARCHAR(64), -- hex string: derived from OP and K (128/256bit) sqn INTEGER NOT NULL DEFAULT 0, -- sequence number of key usage -- nr of index bits at lower SQN end ind_bitlen INTEGER NOT NULL DEFAULT 5 )j/tableauc_2gauc_2gCREATE TABLE auc_2g ( subscriber_id INTEGER PRIMARY KEY, -- subscriber.id algo_id_2g INTEGER NOT NULL, -- enum osmo_auth_algo value ki VARCHAR(32) NOT NULL -- hex string: subscriber's secret key (128bit) )<;;tablesubscriber_multi_msisdnsubscriber_multi_msisdnCREATE TABLE subscriber_multi_msisdn ( -- Chapter 2.1.3 subscriber_id INTEGER, -- subscriber.id msisdn VARCHAR(15) NOT NULL )))Wtablesubscriber_apnsubscriber_apnCREATE TABLE subscriber_apn ( subscriber_id INTEGER, -- subscriber.id apn VARCHAR(256) NOT NULL )<!!CtablesubscribersubscriberCREATE TABLE subscriber ( -- OsmoHLR's DB scheme is modelled roughly after TS 23.008 version 13.3.0 id INTEGER PRIMARY KEY, -- Chapter 2.1.1.1 imsi VARCHAR(15) UNIQUE NOT NULL, -- Chapter 2.1.2 msisdn VARCHAR(15) UNIQUE, -- Chapter 2.2.3: Most recent / current IMEISV imeisv VARCHAR, -- Chapter 2.1.9: Most recent / current IMEI imei VARCHAR(14), -- Chapter 2.4.5 vlr_number VARCHAR(15), -- Chapter 2.4.6 msc_number VARCHAR(15), -- Chapter 2.4.8.1 sgsn_number VARCHAR(15), -- Chapter 2.13.10 sgsn_address VARCHAR, -- Chapter 2.4.8.2 ggsn_number VARCHAR(15), -- Chapter 2.4.9.2 gmlc_number VARCHAR(15), -- Chapter 2.4.23 smsc_number VARCHAR(15), -- Chapter 2.4.24 periodic_lu_tmr INTEGER, -- Chapter 2.13.115 periodic_rau_tau_tmr INTEGER, -- Chapter 2.1.1.2: network access mode nam_cs BOOLEAN NOT NULL DEFAULT 1, nam_ps BOOLEAN NOT NULL DEFAULT 1, -- Chapter 2.1.8 lmsi INTEGER, -- The below purged flags might not even be stored non-volatile, -- refer to TS 23.012 Chapter 3.6.1.4 -- Chapter 2.7.5 ms_purged_cs BOOLEAN NOT NULL DEFAULT 0, -- Chapter 2.7.6 ms_purged_ps BOOLEAN NOT NULL DEFAULT 0, -- Timestamp of last location update seen from subscriber -- The value is a string which encodes a UTC timestamp in granularity of seconds. last_lu_seen TIMESTAMP default NULL, last_lu_seen_ps TIMESTAMP default NULL, -- When a LU was received via a proxy, that proxy's hlr_number is stored here, -- while vlr_number reflects the MSC on the far side of that proxy. vlr_via_proxy VARCHAR, sgsn_via_proxy VARCHAR )3G!indexsqlite_autoindex_subscriber_2subscriber3G!indexsqlite_autoindex_subscriber_1subscriberoPcEqE$  IoPc.$^yV J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761oPc_xJ5; J # # }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPcv%E J 9 Qa  % -   m i y 1]   =I 9 E 9 u a u U   M A  q Y 5 ) ! e  }M+262423855820670J+262427086871082I+262425214772611H+262425593706755G+262421642136411F+262420483442834E+262424744771645D+262429711153537C+262423907682891B+262424685112208A+262420909331493@+262427125615391?+262428875023161>+262422692945049=+262420094075621<+262429270275269;+262421775922195:+2624206993821389+2624252197318058+2624238081555267+2624248819192396+2624275649490145+2624260601661194+2624258942117353+2624295289098112+2624207403711971+2624271148739200+262425611865223/+262421578530038.+262429718182459-+262422001359952,+262421440382727++262420220519040*+262426239673024)+262426844842114(+262422206665772'+262428012129358&+262421052240323%+262421923621954$+262423688467570#+262427670197202"+262421377041693!+262424231470979 +262429004874573+262420678564043+262420041666314+262423215583116+262426979962158+262422041848562+262422943412842+262429066865312+262428361069626+262422746990868+262421989750002+262427581198053+262423562266360+262429887029991+262428515215955+262422544299800+262422501530075+262423787990885+262421612218190 +262420583620807 +262420713542377 +262423677408213 +262429835449586 +262420120680509+262424201972833+262426543191568+262422045136875+262421147767328+262422828582546+262427985182524+ 262420001250761 oPc5~D> 'J+ 262423855820670 oPc2&< In9e0 \ ' S   J  v A m 8 d/[&R~Iu@ l7c.Z%3I+% 2624270868710824916101078213H+% 2624252147726114916132737623G+% 2624255937067554916180321043F+% 2624216421364114916175156363E+% 2624204834428344916112455543D+% 2624247447716454916100010083C+% 2624297111535374916136630613B+% 2624239076828914916134355183A+% 2624246851122084916123207173@+% 2624209093314934916138585153?+% 2624271256153914916135635603>+% 2624288750231614916154083553=+% 2624226929450494916178580423<+% 2624200940756214916121871043;+% 2624292702752694916132336463:+% 26242177592219549161440502639+% 26242069938213849161587441738+% 26242521973180549161685356137+% 26242380815552649161512663236+% 26242488191923949161425304835+% 26242756494901449161231731234+% 26242606016611949161233540533+% 26242589421173549161711487832+% 26242952890981149161848452231+% 26242074037119749161220132630+% 2624271148739204916155011133/+% 2624256118652234916110810323.+% 2624215785300384916108231833-+% 2624297181824594916106365853,+% 2624220013599524916143106283++% 2624214403827274916127520303*+% 2624202205190404916158008573)+% 2624262396730244916137471183(+% 2624268448421144916174286653'+% 2624222066657724916103322233&+% 2624280121293584916125442783%+% 2624210522403234916135560273$+% 2624219236219544916161253183#+% 2624236884675704916163561873"+% 2624276701972024916116467083!+% 2624213770416934916170531633 +% 2624242314709794916151208733+% 2624290048745734916184742083+% 2624206785640434916111463413+% 2624200416663144916172001573+% 2624232155831164916155465083+% 2624269799621584916157848703+% 2624220418485624916100646523+% 2624229434128424916174334643+% 2624290668653124916101614823+% 2624283610696264916172068033+% 2624227469908684916127375343+% 2624219897500024916170531773+% 2624275811980534916111244763+% 2624235622663604916120356183+% 2624298870299914916104378373+% 2624285152159554916178466063+% 2624225442998004916141281413+% 2624225015300754916176828513+% 2624237879908854916180777113 +% 2624216122181904916150100873 +% 2624205836208074916156700773 +% 2624207135423774916184665813 +% 2624236774082134916168310833 +% 2624298354495864916181868673+% 2624201206805094916111470733+% 2624242019728334916167063323+% 2624265431915684916107428503+% 2624220451368754916145006673+% 2624211477673284916165586863+% 2624228285825464916187654433+% 262427985182524491613401321[+%7 3262420001250761491618243057MSC-00-00-00-00-00-002024-06-26 08:26:47oPcElO J }G (i j  y l   | { &  9 H  k  '$ Z %56 7 8 W I  z YX [ JhF 007J%491610107821I%491613273762H%491618032104G%491617515636F%491611245554E%491610001008D%491613663061C%491613435518B%491612320717A%491613858515@%491613563560?%491615408355>%491617858042=%491612187104<%491613233646;%491614405026:%4916158744179%4916168535618%4916151266327%4916142530486%4916123173125%4916123354054%4916171148783%4916184845222%4916122013261%4916155011130%491611081032/%491610823183.%491610636585-%491614310628,%491612752030+%491615800857*%491613747118)%491617428665(%491610332223'%491612544278&%491613556027%%491616125318$%491616356187#%491611646708"%491617053163!%491615120873 %491618474208%491611146341%491617200157%491615546508%491615784870%491610064652%491617433464%491610161482%491617206803%491612737534%491617053177%491611124476%491612035618%491610437837%491617846606%491614128141%491617682851%491618077711%491615010087 %491615670077 %491618466581 %491616831083 %491618186867 %491611147073%491616706332%491610742850%491614500667%491616558686%491618765443%491613401321% 491618243057 oPc8gW *J+ 262423855820670007 oPc0  8J+) 26242385582067000712345678901234